讨论一下idTCPServer与idTCPClient联接传输数据的可靠性(顶者有分) idTCPServer 向 idTCPClient 每分钟发送两次数据,一天下来,好像要丢掉一条数据,不知道会不会有这种情况。有没有办法解决这类事情? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得数据可靠性最好自己控制,而不是靠TCP/IP协议控制反正我是没有遇到数据丢失的情况。 我客户端用的不是idTCPClient而是用的别人TCP终端,处理起来比较麻烦,终端程序又看不到不能改。 是不是dTCPServer,处理接收数据不够快 idTCPServer处理数据,已经证明足够快。server端没问题 你自己用IdTCPClient写一个客户端,证明自己的SERVER没有问题嘛。 像idTCPServer 与 idTCPClient之间不停的发送数据这样的通讯,建议采用同步的方式来处理,客户端发送数据-->等待服务器回应-->再次发送 || ∧ ∨ ||服务收到数据 --> 回就客户端一个简单的信息(如1个字节也可以)客户端再次发送数据之间,不要用sleep来延时,而是waitfor 服务器的回应信息;这样,不会出现每次等3秒的情况,也不会出现丢失其中一条数据的可能 我没有用sleep而是用线程每100毫秒检查一下有没有返回,是客户端返回到我这要三秒。 还有就是缓冲区满的问题,服务器端发得快,比如1秒钟发1万次,客户端那边收不及时也会导致数据丢失。还有就是idTCPClient接收数据时都没有事件触发,所以还得用一个专用的线程一直监视到电脑关机为止,如果你不监视万一有数据发过来,又是不知道?我感觉这样好浪费CPU资源! 急求一函数,Delphi版的urlencode 各位请问数据源和数据集的关系?谢谢啦! 如何执行存储过程 谁有可用分啊?给点 555555555555 关于excel 导入 sqlserver2008的问题 dll文件操作 兄弟们过年好!有人有显示、保存、打印数学公式的程序/代码吗?给点意见也行...急啊... 又一个小问题 怎样把 DBChart中的图表导入到Excel中?? 关于类编程的求助! 怎么样通过IdTCPClient控件来接收服务器端发送过来的数据。 怎样用delphi实现下载一个网站里的一个文件
|| ∧
∨ ||
服务收到数据 --> 回就客户端一个简单的信息(如1个字节也可以)客户端再次发送数据之间,不要用sleep来延时,而是waitfor 服务器的回应信息;这样,不会出现每次等3秒的情况,也不会出现丢失其中一条数据的可能