indy udp通讯问题, 请高人指点? ( 积分: 100 )

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

liu2510

Unregistered / Unconfirmed
GUEST, unregistred user!
用INDY控件进行UDP通讯. TIdUDPServer的UDPreceiveMeg事件中有时CLIENT端发一条,SERVER端收到多条同样的数据,而且是不停的在上同一条数据,拔了网线,还在上数据,而且数据还正好是CLIENT端发出的.不知为何呀?
 
用INDY控件进行UDP通讯. TIdUDPServer的UDPreceiveMeg事件中有时CLIENT端发一条,SERVER端收到多条同样的数据,而且是不停的在上同一条数据,拔了网线,还在上数据,而且数据还正好是CLIENT端发出的.不知为何呀?
 
一.可能是网络的问题,二.不过如果在没有网线的时候还能出现,那就说明信息已被SERVER端接收了,出现这种情况的原因也可能是你在接收到消息后没有清除缓存,你可以在其READER事件中及时的清空缓存.
上面只是我个人想法,不知道解决办法适合你程序所出现的问题~~~~应该是这样的~
 
但只是运行了一段时间后才出现这种情况,不是总这样的?
 
这就是 udp 通讯的特点, 不可靠, 需要自己进行验证的。
 
后退
顶部