社区
网络编程
帖子详情
使用完成端口的时候有一个问题
hxzb7215191
2006-08-07 09:01:47
打了二个线程为这个完成端口.以6k/s的速度发送到服务器.服务器以51k/s的速度向下发送.发送一段时间之后,出现这样的问题:
接收的数据包的还是会回调.发送的时候,投递将会很快过,但是发送成功的事件就没有返回过.只把向服务器发送数据的线程关闭之后,本来投递的发送数据包将很快就会完成了.
不知道完成端口是不是有这样的问题.我想了一个办法就是干脆使用二个socket来做通信.从服务器向客户端连接一个socket,专门发送数据包.这样是不是可以解决这个问题.
...全文
493
6
打赏
收藏
使用完成端口的时候有一个问题
打了二个线程为这个完成端口.以6k/s的速度发送到服务器.服务器以51k/s的速度向下发送.发送一段时间之后,出现这样的问题: 接收的数据包的还是会回调.发送的时候,投递将会很快过,但是发送成功的事件就没有返回过.只把向服务器发送数据的线程关闭之后,本来投递的发送数据包将很快就会完成了. 不知道完成端口是不是有这样的问题.我想了一个办法就是干脆使用二个socket来做通信.从服务器向客户端连接一个socket,专门发送数据包.这样是不是可以解决这个问题.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxzb7215191
2006-08-09
打赏
举报
回复
是不是说,完成端口不能投递消息太多?
hxzb7215191
2006-08-08
打赏
举报
回复
自己来up一下.
df8327
2006-08-08
打赏
举报
回复
还有 楼主能不能把代码贴出来看看
df8327
2006-08-08
打赏
举报
回复
我最近也在研究ICOP
我没碰到过这个问题,但是我觉得 你可以这样试试
你在你接受数据的投递消息处理过程里完成发送,在发送完成的消息里接受
我觉得这个问题很可能是在一个SOCKET上收发次数过多造成的。
hxzb7215191
2006-08-07
打赏
举报
回复
我是使用的ACE里的Proactor来做的.
df8327
2006-08-07
打赏
举报
回复
你说的太抽象了 贴点代码吧
顺便问你一句 你是如何限速的?
完成
端口
IOCP详解
本系列里
完成
端口
的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚….. 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中
完成
端口
的方方面面的信息,从API的用法到
使用
的步骤,从
完成
端口
的实现机理到实际
使用
的注意事项,都有所涉及,并且为了让朋友们更直观的体会
完成
端口
的用法
使用
Nginx配置反向代理,
完成
端口
转发
序言 最近搭了
一个
博客网站,但是在访问的时候需要额外加上客户界面的
端口
号,显得比较low,所以想用nginx实现
端口
代理,访问80
端口
之后,自动转发到指定
端口
,这样间接的隐藏了访问的
端口
安装Nginx 简要的介绍一下我安装nginx的步骤,已安装的可忽略 首先查看一下安装的版本 yum list | grep nginx 最后一列前缀含有@表明是已安装的 安装nginx yum install nginx 或者 yum -y install nginx 加上 -y 参数,即为全自动安装,因为在
完成
端口
(CompletionPort)详解
一.
完成
端口
的优点 1. 我想只要是写过或者想要写C/S模式网络服务器端的朋友,都应该或多或少的听过
完成
端口
的大名吧,
完成
端口
会充分利用Windows内核来进行I/O的调度,是用于C/S通信模式中性能最好的网络通信模型,没有之一;甚至连和它性能接近的通信模型都没有。
完成
端口
和其他网络通信方式最大的区别在哪里呢? (1) 首先,如果
使用
“同步”的方式来通信的话,这里说的同步的方式就是说所有的操作都在
一个
线程内顺序执行
完成
,这么做缺点是很明显的:因为同步的通信操作会阻塞住来自同
一个
线程的任何其他操作,只
UDP和TCP可以
使用
同
一个
端口
吗?
之前有读者在面试的时候,被问到:TCP 和 UDP 可以同时监听相同的
端口
吗?关于
端口
的知识点,还是挺多可以讲的,比如还可以牵扯到这几个
问题
:多个 TCP 服务进程可以同时绑定同
一个
端口
吗?客户端的
端口
可以重复
使用
吗?客户端 TCP 连接 TIME_WAIT 状态过多,会导致
端口
资源耗尽而无法建立新的连接吗?所以,这次就跟大家盘一盘这些
问题
。TCP 和 UDP 可以同时绑定相同的
端口
吗? 其实我感觉这个
问题
「TCP 和 UDP 可以同时监听相同的
端口
吗?」表述有
问题
,这个
问题
应该表述成「TCP 和 UDP
完成
端口
(IOCP)详解[2/2](转载)
版权声明:本文为CSDN博主「PiggyXP」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/piggyxp/article/details/6922277 五
使用
完成
端口
的基本流程 说了这么多的废话,大家都等不及了吧,我们终于到了具体编码的时候了。
使用
完成
端口
,说难也难,但是说简单,其实也简单 ---- 又说了一句废话=。= 大体上来讲,
使用
完成
端口
只用遵循如下几个步骤: 1 调用 CreateIoComplet
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章