请问一个完成端口的问题,为什么收到seConnect,但是没有seRead信息,因此读不到数据(200分)

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

libra01

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大富翁,
我最近用IOCP做了一个服务器。
在某些情况,发现socket发出了连接,服务器可以收到,并显示seConnect,
但接下来socket向服务器发送了数据,服务器却没有任何反应,如果有反应应该显示seRead,这样,就可以读到数据了。

小弟百思不得其解,请问各位大富翁有遇到过吗?
如何解决?
 
你当然要自己先去WSARecv才行啊。
有数据了,自然就会有事件了。
 
谢谢回复。
我做了WSARecv的。我的意思是说,在某些情况下一切正常,可以收到数据完成操作。
但在某些情况下,就只有connect,没有通知我去Read。因此很奇怪。请问大侠有没有碰到过。

如我本机连接远程的电信服务器,每次发的数据都能收到;
但放网通的话,CONNECT后再发经常出现收不到的情况,但可以有connect.;
 
很简单的一例子 http://delphibbs.2ccc.com/keylife/images/u196832/TCP_IOCP060405.rar
 
太阳
我喜欢太阳...嘎嘎
 
嘿,不关偶事,反正不是偶的.
只不过看了IOCPComp和某某改过的代码,发个劳骚.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部