摘要: 1.非阻塞套接字的模式(1)服务器端通常socket运行后默认为阻塞模式。要调用ioctlsocket函数设置非阻塞模式。如:WSADataData;WSAStartup(MAKEWORD(2,2),&Data);SerSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);if(INVALID_SOCKET==SerSocket)cout<&l... 阅读全文
posted @ 2009-08-04 22:43 yunboy 阅读(3637) 评论(1) 推荐(2) 编辑
摘要: select模型select(选择)模型是winsock中常见的I/O模型。之所以称其为“select模型”,是由于它的“中心思想”是利用select函数,实现对I/O的管理!最初设计该模型时,主要面向的是某些使用Unix操作系统的计算机,它们采用的是Berkeley套接字方案。select模型已经集成到Winsock1.1中。1.通过调用selec... 阅读全文
posted @ 2009-08-04 20:32 yunboy 阅读(2520) 评论(0) 推荐(1) 编辑
摘要: 使用TCP协议实现传输文件程序分为发送端和接收端。首先在传输文件数据之前,发送端会把将装有文件名称和文件长度等信息的数据包发送至接收端。接收端收到文件名称和文件长度信息后会创建好空白文件。接着开始传输文件数据。下面介绍实现功能的主要过程:1.创建套接字、绑定、监听、连接、接受连接//创建TCP协议的套接字m_Socket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP... 阅读全文
posted @ 2009-08-04 18:40 yunboy 阅读(22578) 评论(6) 推荐(1) 编辑