tcpserver接受问题:收了一些数据之后就再也接收不到了

Kalibu 2007-04-24 02:56:16
用indy的idtcpserver做了一个服务器,用来接受用GPRS无线方式传输过来的数据。
发现之前建立连接后收发数据都是好的,但是如果连续发一连串报文之后,发了一段时间tcpserver就接受不到数据了,但是往下发数据的时候远程的终端还是可以受到,只是终端上送的数据再也收不到,再也不会跳进OnExecute的ReadBuffer

请问这有可能是怎么回事呢?
急问急问,高手指教一下,谢谢!!
...全文
405 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
大大怪老张 2009-10-23
  • 打赏
  • 举报
回复
可以用 wireshark 之类的工具抓包看看是否从网络收到了数据,然后再找是不是程序实现的有毛病。
haitao 2009-10-21
  • 打赏
  • 举报
回复
网络不好的时候,某些状态没有被这些tcp控件正确识别、处理,导致。。。。。。。。
jili223 2009-10-21
  • 打赏
  • 举报
回复
我也需要用indy的idtcpserver建立服务器,用来接收TCP客户端发送的数据。客户机每8毫秒发送1000个数据上来,我需要将这些数据保存到一个数组中去。请教各位大侠,这个要怎么实现呢?最好有程序代码。多谢多谢!!
numbbb 2007-04-30
  • 打赏
  • 举报
回复
OnExecute部分有问题
cjfzy 2007-04-30
  • 打赏
  • 举报
回复
是否需要清理内存?
Kalibu 2007-04-27
  • 打赏
  • 举报
回复
出现这种情况的时候发送的数据量其实很少。
但是接受的数据量比较大,每一帧的数据比较长一些,上送的时间间隔也比较短。然后比如在连续收到一些帧之后就开始收不到数据。但是往那个远程IP下发还是可以的。

头疼啊,难道是控件的问题么?
还是其他什么问题呢?

高手指点一下,被这个问题烦死了。。。呜呜- -|||
dabaicai 2007-04-26
  • 打赏
  • 举报
回复
不好说啊,会不会是发送引起的阻塞

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧