网站大量收购独家精品文档,联系QQ:2885784924

《TCP_IP网络编程 教学课件 任泰明 第8章》.pdf

《TCP_IP网络编程 教学课件 任泰明 第8章》.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 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); • 注意:第二个参数是请求队

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档