(完成端口)客户端连接不上服务器程序(200分)

  • 主题发起人 主题发起人 lihanbo
  • 开始时间 开始时间
L

lihanbo

Unregistered / Unconfirmed
GUEST, unregistred user!
我借用barton的完成端口模型iocpcomp做了个服务器程序,服务器程序刚运行起来的时候客户端程序可以连接上去,但是运行了几分钟后就连接不上去了;而一开始连接上去的客户端程序仍能接收服务器程序的数据。请问有哪位大侠知道这个问题?
 
情况一代码是处理异常的时候在except 里用continue你可能用了exit 或break.
情况二,在服务器收到你的数据后,如果不返回数据,就再投递一次读操作.
搞定.
 
谢谢qnabgss的回答,对于情况一,我在处理异常的时候没有用到exit和break;
情况二,我想说连接都没连接上去,如何进行读操作。
 
有没有其他的朋友再指点一下?
 
barton有新的IOCP源码发在BLOG上,你可用新的测试一下.
 
这种情况一般在 ACCEPT没有被执行到,请检查接收连接的那个循环。(是否已经退出了?一般在线程中的。)
 
问:东兰梦舞
barton的博客地址可否告知啊!
谢谢了啊
 
http://barton131420.blog.163.com/blog/static/33516619200772414848451/
 
不错,多谢!
 
谢谢张辉明
 
楼主要是想理解一下 IOCP,看一下
windows网络与通信程序设计..
虽然没看代码...想来barton的与书上写的例子差不多..
不过IOCP也就那样子........
书上还有高性能的IOCP服务器例子..(书上有两个例子,一个简单的,一个高性能的)
楼主的问题一般都是数据处理的问题..还有一些就是有关于机子的问题..
我之前用IOCP做的软件里面用到高精度计时器,在朋友上的机子...出问题.
在大部分机子是没有问题,我去掉之后,问题就解决了...
 
windows网络与通信程序设计
写的不错,可惜是用VC来写的。
 
完成端口这东西做起来挺麻烦的
不过你可以检查一下,是不是你的接收连接部分出了问题
由于各种原因导致有过几个连接之后,接收连接的线程停止工作了
 
应该不是很麻烦。具体的可以看我的BLOG:fxh7622.BLOG.51CTO.COM上面有对IOCP详细分析的文章和源码。
 
后退
顶部