社区
网络编程
帖子详情
socket完成端口模型问题
peter115
2003-09-01 08:54:23
我接到一个紧急的任务,需要利用socket的完成端口模型来实现网络通信
请问谁对这方面熟呀!给我讲一下实现通信的流程,
最好是有源代码!
...全文
35
5
打赏
收藏
socket完成端口模型问题
我接到一个紧急的任务,需要利用socket的完成端口模型来实现网络通信 请问谁对这方面熟呀!给我讲一下实现通信的流程, 最好是有源代码!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sevencat
2003-09-08
打赏
举报
回复
http://www.codeproject.com/internet/#Beginners
这个是目录.
第一篇文章我觉得最好了,解决了一个大问题.要是有人高兴,翻译一下吧.让其他人也共看看.
sevencat
2003-09-08
打赏
举报
回复
http://www.codeproject.com/internet/reusablesocketserver4.asp
看这个就对了.注意一共有四篇文章,有代码例子的.
http://www.codeproject.com/internet/jbsocketserver1.asp
http://www.codeproject.com/internet/jbsocketserver2.asp
http://www.codeproject.com/internet/jbsocketserver3.asp
这个作者的编程年龄有20年了.
怎么我好像听国内讲程序员过不了35岁了??难怪没有核心技术了.
williamxia8
2003-09-08
打赏
举报
回复
google上很多吗?为什么我总是找到一点点。请明示!
IThurricane
2003-09-07
打赏
举报
回复
你可以看看Windows网络编程技术,
有一节是讲完成端口模型的
mahatma_cn
2003-09-07
打赏
举报
回复
去google上搜索,很多。完成端口比一般的i/o模型要复杂,但是当线程比较多时性能较佳!
高性能的
socket
通讯服务器(
完成
端口
模型
--IOCP)
很多人费尽心思,都没有找到一个完美的 I/O CP 例程,甚至跟人于误解,先将本人编写的例程公布出来,希望对那些苦苦寻觅的人带来收获。本例程可以作为初学者的学习之用,亦可以作为大型服务程序的通讯模块。其处理速度可以说,优化到了极点。如果理解了本例程的精髓,加上一个高效的通讯协议,你完全可以用它来构建一个高性能的通讯服务器。
(四)Windows网络
模型
之
完成
端口
模型
详解
完成
端口
模型
是重叠IO
模型
的升级版,它解决了重叠IO
模型
中线程过多导致效率下降的
问题
。 在
完成
端口
模型
中,我们新创建一个
完成
端口
变量,并将所有的
socket
(包括服务器
socket
和客户端通信
socket
)都绑定到
完成
端口
上。然后使用AcceptEx()、WSARecv()、WSASend()函数异步投递相应的任务,等任务
完成
后操作系统将
完成
通知放进通知队列中。 之后程序员创建合理数目的线程,在线程函数中取出通知队列的头部,然后分析并分类处理。 该
模型
所有函数执行部分都是异步的,而且不存在线程滥用
问题
网络编程
完成
端口
模型
网络编程
完成
端口
模型
C++ Windows
Socket
五种I/O
模型
之
完成
端口
模型
前面几章已经分别介绍了window下
socket
网络编程的几种模式,今天简单的介绍一下最后一个
模型
:
完成
端口
(completionPort)
模型
。 关于他的一些优点网上有一堆,这边我也不再一一介绍,点而言之就是他充分利用内核对象的调度,只使用少量的几个线程来梳理和客户端所有通信,最大限度的提高了网络通信的性能。下面简单介绍一下主要涉及主要函数。 最优线程数 根据实际应用中发现,Cup核数*2+2这个数量是最优线程数(网上查询到的,我也不知道原因),获取系统内核数可调用 VOID GetSystemInfo
TCP.07.
完成
端口
模型
文章目录
完成
端口
模型
简介核与线程单核多线程多核多线程线程数量的优化线程小结
完成
端口
模型
逻辑
完成
端口
模型
代码创建/绑定
完成
端口
https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-
socket
基于TCP/IP的网络编程有5种
模型
: SELECT
模型
事件选择
模型
异步选择
模型
重叠IO
模型
完成
端口
模型
这次讲第五种:
完成
端口
模型
。
完成
端口
模型
简介
完成
端口
也是Windows的一种机制,它是在重叠IO
模型
基础上进行
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章