社区
网络编程
帖子详情
关于性能处理(紧急!!!)
sunshinee
2004-05-07 02:27:52
我是用单线程异步接收数据来进行socket通信的。从client端能够以100条/s的速度发送消息,并且也能够发送到server端,但在处理server端返回的response时只能处理20条/s,不知道这是什么原因所致,我是用单线程来处理发送和接收过程的。
现在碰到这个问题,也不知道什么原因,我愿用高分获得各位的帮助,多谢多谢拉!
另,同样有这么一个系统,用单线程完全可以同时处理发送和接收过程!
...全文
39
25
打赏
收藏
关于性能处理(紧急!!!)
我是用单线程异步接收数据来进行socket通信的。从client端能够以100条/s的速度发送消息,并且也能够发送到server端,但在处理server端返回的response时只能处理20条/s,不知道这是什么原因所致,我是用单线程来处理发送和接收过程的。 现在碰到这个问题,也不知道什么原因,我愿用高分获得各位的帮助,多谢多谢拉! 另,同样有这么一个系统,用单线程完全可以同时处理发送和接收过程!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunshinee
2004-05-12
打赏
举报
回复
tcp
XmagicX
2004-05-12
打赏
举报
回复
GZ
PiggyXP
2004-05-12
打赏
举报
回复
楼主是用的udp还是tcp?如果udp不行,换tcp试试看呢?
UDX协议
2004-05-12
打赏
举报
回复
多找找自己的问题。
winsock存在这么多年,如果这点性能达不到,不可能。
UDX协议
2004-05-12
打赏
举报
回复
用重叠模式。
sunshinee
2004-05-09
打赏
举报
回复
希望大家能给我提供一个比较详细的方案,以前没有接触过这一方面的内容,现在碰到了感到很头痛!
多谢多谢了!
sunshinee
2004-05-08
打赏
举报
回复
UP!
sunshinee
2004-05-08
打赏
举报
回复
To wwwllg(wwwllg):
能详细一点说吗?你的意思是说在我接收端丢失数据?
发送端几乎没有数据丢失,在server端我能通过统计数据看到。
nkwesley
2004-05-08
打赏
举报
回复
关注
UDX协议
2004-05-08
打赏
举报
回复
你的接收方式有问题,说明有数据丢失现象。
很少情况下,发送端也有问题。
----
sharkhuang
2004-05-08
打赏
举报
回复
100条不算什么啊!要是cpu这点都处理不过来就完蛋了
sunshinee
2004-05-08
打赏
举报
回复
没人回答吗?
zhufeng98
2004-05-08
打赏
举报
回复
既然是被窗口消息所限制,就不要用消息机制了,直接开个线程不停得接收就是!
但是要控制好线程处理的延时,否则会狂用系统资源的!
sunshinee
2004-05-08
打赏
举报
回复
性能参数为:(1/网速)条/秒是什么意思啊?
修改您的应用层协议为异步方式既可?怎么修改呢?
QKM
2004-05-08
打赏
举报
回复
我猜您应用层的协议是同步的方式,所以性能参数为:(1/网速)条/秒
修改您的应用层协议为异步方式既可。
sunshinee
2004-05-08
打赏
举报
回复
Up!!!
sunshinee
2004-05-08
打赏
举报
回复
我刚才做了一个测试,发现性能之所以只能达到20条/s,是因为每秒我只能收到20个左右的窗体消息(FD_READ)。
对于这个问题我该怎么处理呢?
一直都没有人回答我啊!
sunshinee
2004-05-08
打赏
举报
回复
To wwwllg(wwwllg):
能详细一点说吗?我现在基本功能都实现了,就这个问题一直解决不了,我也是束手无策,希望得到你的帮助,如果分不够可以再加!
多谢多谢了!
UDX协议
2004-05-08
打赏
举报
回复
不能,要看端口当时是否正为pending状态。
但根据你描述的现象,我觉得是你的程序处理方式上有问题。
sunshinee
2004-05-08
打赏
举报
回复
那如果我发送和接收分别用两个线程来完成,是不是就可以避免这个问题呢?
加载更多回复(5)
辅助驾驶功能开发-
紧急
转向辅助ESA 控制算法
需要注意的是,以上代码只是一个简化的示例,实际的
紧急
转向辅助系统需要更加复杂的算法和数据
处理
,以确保高效和安全的转向行为。需要注意的是,以上代码只是一个简化的示例,实际的
紧急
转向辅助系统需要更加复杂的...
开发中遇到特别
紧急
的需求怎么办?
性能
可能不是很好,能否接收? 得出结果后,和项目经理好好谈一下: 说出风险点 说出自己的想法 总的来说,就是不要接到
紧急
需求就立即去做,到时做不完,那就真是自己的锅了,到时项目经理肯定会说,为什么不早...
Android应用开发
性能
优化完全分析
不想写的原因是随便上网一搜一堆关于
性能
的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能用,啥啥啥该咋用等,却很少有较为系统的进行...
高通平台
紧急
呼叫问题总结
2
紧急
呼叫基础知识 4 2.1
紧急
呼叫信令流程 5 2.2
紧急
呼叫号码列表来源 6 2.2.1 从sim/usim的EF文件中获取 6 2.2.2 从网络端获取 6 2.2.3 手机终端code中获取 7 2.2.4
紧急
呼叫号码的优先级 7 2.2.5 国内...
关于BUG严重程度、
处理
优先级、bug类型的划分
说明:
紧急
相当于执行前的准备工作,重要相当于后续的工作 重要且
紧急
:优先级最高,一定要做的 重要不
紧急
:暂时可以先缓一缓 但一定要做的
紧急
不重要:可以先准备下,随时准备做的 不
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章