我在局域网用Indy的TCPClient发送数据包,请问如果服务器没有返回,我如何强行发送?(70分)

  • 主题发起人 主题发起人 WangZhaoHui
  • 开始时间 开始时间
W

WangZhaoHui

Unregistered / Unconfirmed
GUEST, unregistred user!
客户端: TIdTCPClient每秒500包,每包100字节,实时发送。(共16个客户端)<br>服务端::TIdTCPServer:为每个客户端都开了接收数据缓冲区,实时接收并存入接收数据缓冲区.另有一个线程处理接收数据缓冲区里的数据。<br>但问题是,接收时间一长,总不定期的有客户发送发送就停下来不继续发送了,问题应该是服务端没有返回导致客户端停下来了,请问如何能让客户端不要停下来继续发送,丢包没关系,总比不发强。
 
设定超时时间,比如200毫秒,超时后继续发送
 
发不出去啊。对方接收有延时操作。我的客户端也被延时挂住了。<br>我是先从串口接数据然后发给服务器。
 
后退
顶部