第22章 网络编程基础.ppt_第1页
第22章 网络编程基础.ppt_第2页
第22章 网络编程基础.ppt_第3页
第22章 网络编程基础.ppt_第4页
第22章 网络编程基础.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第22讲:网络编程基础,课程内容安排,Windows Sockets基础 B/S模式和C/S模式 局域网技术 信息打包和发送,Windows Sockets基础,套接字概述 WinSock API常用函数 MFC对WinSock API的封装,套接字概述,套接字是通信双方一种相互约定的通信方式和规则,在TCP/IP通信中,一般使用套接字的相关函数接口来完成通信过程。 应用程序是在应用层的,而需要通信的应用程序使用了传输层的服务,TCP和UDP都会为多个应用程序的进程提供并发服务,而多个通信进程可能都会使用同一个TCP协议端口进行数据传输,为了区分不同的应用进程和连接事务,计算机操作系统非常有必

2、要为应用程序和TCP/IP协议交互提供套接字的接口。,WinSock API常用函数,WSAStartup():连接WinSock库,连接应用程序与Windows Sockets DLL的第一个函数。 WSACleanup():清除WinSock库,结束Windows Sockets DLL的使用。 socket():套接字建立函数,建立Socket。 closesocket():关闭某一个Socket。 bind():将一个本地地址与一个Socket描述字连接在一起。 listen():设定Socket为监听状态,准备被连接。 accept():接受某一个Socket的连接请求,以完成面向连

3、接的客户端Socket的连接请求。 connect():要求连接某一个Socket到指定的网络上服务端。 recv():从面向连接的Socket接收信息。 send():使用面向连接的Socket发送信息。,MFC对WinSock API的封装,VC的MFC库为TCP/IP网络应用程序提供了两个类: CAsyncSocket类:CAsyncSocket继承于CObject类,它提供基于异步通信的套接字封装功能。 CSocket:CSocket则是由CAsyncSocket派生,提供更加高层次的功能,例如可以将套接字上发送和接收的数据和一个文件对象(CSocketFile)关联起来,通过读写文件

4、来达到发送和接收数据的目的,而且CSocket提供的通信为同步通信,数据未接收到或是未发送完之前调用不会返回。,B/S模式和C/S模式,什么是C/S模式 C/S(Client/Server)结构,即客户机和服务器结构。它是一种软件系统体系结构,这种软件系统体系结构可以充分利用网络分布式计算资源,将任务(存储、操作或计算的任务)合理分配到不同的客户端或服务器中,提高了软件维护和使用的方便性。 什么是B/S模式 B/S(Browser/Server)结构即浏览器和服务器结构。它伴随着因特网的兴起而流行,是对客户机服务器模型的一种功能性改进的革命性跨越。在这种模式下,用户只需要使用能够解释HTML码的浏览器,如微软公司Windows操作系统自带的IE、遨游浏览器,腾讯公司的腾讯TT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论