TCPIP协议与网络编程任泰明第7章TCP网络程序框架与实例.ppt

TCPIP协议与网络编程任泰明第7章TCP网络程序框架与实例.ppt

第7章 TCP/IP网络程序框架与实例 7.1 网络应用程序的基本工作流程 7.2 基于TCP的客户/服务器通信程序实例 7.3 基于UDP的客户与服务器通信程序实例 习题 7.1 网络应用程序的基本工作流程 7.1.1 面向连接的客户/服务器程序工作流程 1.服务器端程序工作流程 工作时,在服务器端的应用程序应该首先启动,以等待客户的服务请求。其工作流程如下: (1) 使用WSAStartup( )函数检查系统协议栈的安装情况。只有在协议栈正确安装的情况下,才可以执行以下的各步骤。 常用的调用格式有如下两种: WSAStartup(0x0202,wsaData); WSAStartup(MAKEWORD(2,2),wsaData); 注意,这里所使用的Winsock为2.2版,也可以使用其他版本的Winsock。 (2) 使用socket( )或WSASocket( )函数创建服务器端通信的套接口。如果套接口创建不成功,也不能执行以下的各步操作,并且要调用WSACleanup( )函数,结束Windows Sockets API的使用。这一步调用过程确定了相关五元组的协议。 常用的调用格式有如下几种: SOCKET serverSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

文档评论(0)

1亿VIP精品文档

相关文档