下你所需,载你所想!
汇集开发技术源码资料

IOCP/TCP服务器传送数据套接字

:25.53KB :1 :2019-12-30 06:42:31

部分简介

.判断 (一事件类型 = 1) ' 事件类型 0数据到达 1客户进入 2可以退出
窗口_服务端.编辑框_句柄.内容 = 到文本 (二客户句柄)
窗口_服务端.编辑框_状态.加入文本 (到文本 (取数据 (三数据地址)) + “:” + 到文本 (二客户句柄) + 到文本 (“进入”) + #换行符)
.判断 (一事件类型 = 2) ' 事件类型 0数据到达 1客户进入 2可以退出
窗口_服务端.编辑框_状态.加入文本 (到文本 (二客户句柄) + “ ” + 到文本 (“退出”) + #换行符)

创建一个空的完成端口;得到本地机器的CPU个数;

开启CPU*2个工作线程(又名线程池),全部都在等待完成端口的完成包;

创建TCP的监听socket,使用事件邦定,创建监听线程;

当有人连接进入的时候,将Client socket保存到一个我们自己定义的关键键,并把它与我们创建的完成端口关联;

使用WSARecv和WSASend函数投递一些请求,这是使用重叠I/O的方式;

IOCP/TCP服务器传送数据套接字

热门推荐

相关文章