- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《TCP_IP网络编程 教学课件 任泰明 第8章》.pdf
第第88章章 TCPTCP程序设计程序设计
人民邮电出版社
第1页
8.1 TCP网络程序设计模型
• 8.1.1服务器端工作流程
• 基于C/S结构的程序在工作时,服务器端的应用程序应该首先启动,以等待客
户的服务请求。其具体工作流程可以分为以下八个步骤:
• 第一步:使用WSAStartup() 函数检查系统协议栈的安装情况。只有在协议栈
正确安装的情况下,才可以执行以下的各步骤。常用的调用格式有如下两种:
• WSAStartup(0x0202,wsaData) ;
• WSAStartup(MAKEWORD(2,2),wsaData) ;
• 注意:这里所使用的Winsock为2.2版,也可以使用其它版本的Winsock 。
• 第二步:使用socket()或WSASocket()函数创建服务器端通信的套接口。如
果套接口创建不成功,也不能执行以下的各操作,并且要调用WSACleanup()
函数,结束Windows Sockets API 的使用。这一步调用过程确定了相关五元
组的协议。常用的调用格式有如下几种:
第2页
温 馨 提 示
本文档为 PDF 格式课件,不能运用教学演示,
需要 PPT 格式的课件 ,请 访问 尚辅网 :
更多课件等您拿。
快速获得课件方法:在淘宝店铺查找输入: 教
学配套课件中心 ;或是直接输入地址 :
惊喜超出您的想象!
直接联系获取课件QQ: 349134187
旺旺:源汇雅馨
扫一扫绝对免费获得课件:订阅尚辅网微信公众
号 一扫课件到手!!!!!!
8.1 TCP网络程序设计模型
• 8.1.1服务器端工作流程
• SOCKET serverSocket=socket
(AF_INET,SOCK_STREAM,IPPROTO_TCP );
• SOCKET serverSocket=socket (AF_INET,SOCK_STREAM,0 );
• SOCKET serverSocket=WSASocket
(AF_INET,SOCK_STREAM,IPPROTO_TCP,
• NULL,0,WSA_FLAG_OVERLAPPED);
• SOCKET serverSocket=WSASocket (AF_INET,SOCK_STREAM,0,
• NULL,0,WSA_FLAG_OVERLAPPED);
• 注意:调用不成功时返回INVALID_SOCKET。
第3页
8.1 TCP网络程序设计模型
• 8.1.1服务器端工作流程
• 第三步:使用bind()函数将创建的套接口与服务器地址绑定。它确定了相关五
元组中的本地IP地址和端口号。常用调用格式:
• bind(serverSocket,(const struct
sockaddr*)localaddr,sizeof(sockaddr));
• bind(serverSocket,(SOCKADDR*)localaddr,sizeof(sockaddr));
• bind(serverSocket,(sockaddr*)localaddr,sizeof(sockaddr));
• bind(serverSocket,(LPSOCKADDR)localaddr,sizeof(sockaddr));
• 注意:本机地址有多种表示方法,它们是等价的。
• 第四步:使用listen()函数使服务器套接口做好接收连接请求的准备。该函数
的调用格式如下:
• listen(serverSocket,queuelen);
• 注意:第二个参数是请求队
您可能关注的文档
- 《Photoshop实用案例教程 教学课件 陆红梅_ 第六章》.pdf
- 《Photoshop平面设计基础与应用 教学课件 侯蕾 左花苹 程传鹏 第10讲 文字的创建与编辑》.pdf
- 《Photoshop平面设计实用教程 教学课件 周建国 10》.pdf
- 《Photoshop平面设计实用教程 教学课件 周建国 第二篇》.pdf
- 《Photoshop平面设计应用教程 教学课件 周建国 3》.pdf
- 《PHP应用开发与实践 教学课件 马骏 第10章 PHP数据库编程》.pdf
- 《PHP应用开发与实践 教学课件 马骏 第14章 文件和目录处理》.pdf
- 《PHP应用开发与实践 教学课件 马骏 第20章 课程设计——微博》.pdf
- 《PHP应用开发与实践 教学课件 马骏 第8章 Web交互》.pdf
- 《PID基础控制》.pdf
文档评论(0)