全球旧事资料 分类
机制,把消息发送给相应的套接字对象,并调用作为该对象成员函数的事件处理函数对相应的网络事件进行处理。
5、说明基于流式套接字的CSocket类编程模型、(1)服务器端)CSocketsockServ创建空的服务器端监听套接字对象。sockServCreate
Port用众所周知的端口,创建监听套接字对象的底层套接字句柄。sockServListe
启动对于客户端连接请求的监听。CSocketsockRecv创建空的服务器端连接套接字对象。sockServAcceptsockRecv接收客户端的连接请求,并将其他任务转交连接套接字对象。创建文件对象并关联到连接套接字对象。CSockFilefilefile
ewCSockFilesockRecv创建用于输入输出的归档对象,并必须关联到文件对象。CArchivearI
arOutarI
CArchivefileCArchiveloadarOutCArchivefileCArchivestorearI
dwValueadOutdwValue进行数据输入。进行数据输出。输入或输出可以反复进行。
sockRecvClose传输完毕,关闭套接字对象。sockServClose(2)客户端)CSocketsockClie
t创建空的客户机端套接字对象。
fsockClie
tCreate创建套接字对象的底层套接字。sockClie
tCo
ectstrAddr
Port请求连接到服务器。创建文件对象并关联到套接字对象。CSockFilefilefile
ewCSockFilesockClie
t创建用于输入输出的归档对象,归档对象必须关联到文件对象。CArchivearI
arOutarI
CArchivefileCArchiveloadarOutCArchivefileCArchivestorearI
dwValueadOutdwValuesockClie
tClose进行数据输入。进行数据输出。可以反复进行。传输完毕,关闭套接字对象。
6、现已经声明如下变量,其中
um的值是已经创建并存储在数组s中套接字的数量。、现已经声明如下变量,中套接字的数量。中的套接字是否有数据可以接收,现要求通过select模型来检查数组s中的套接字是否有数据可以接收,只有当至少一个套接中返回。若某一套接字上有数据可以接收,实际上有数据可接收才会从select中返回。若某一套接字上有数据可以接收,则通过调用函来完成数据接收和处理操作。试补充完成如下程序来实现上述功能述功能。数MyRecvSOCKETs来完成数据接收和处理操作。来完成数据接收和处理操作试补充完成如下程序来实现上述功能。SOCKETs10fd_setfdreadi
t
um
答:i
tiretFD_ZEROfdreadfori0i
umiFD_SETsifdreadifretselect0fdreadNULLNULLNULLSOCKET_ERROR…出错处理
fifret0fori0i
umiifFD_ISSETsifdreadMyRecvsi7、使用WSAAsy
cSelect异步IO模型编写一个基于对话框的网络应用程序r
好听全球资料 返回顶部