读书人

用TIdTcpClient接收一个服务端发送的数

发布时间: 2013-12-15 22:17:18 作者: rapoo

用TIdTcpClient接收一个服务端发送的数据时发生延迟,请教各位如何解决
服务端是一个传感器,建立连接后它不停的发送数据给我的应用程序
我在一个子线程中不断的判定是否接收到数据,接收到后发送一个消息
到主线程,在主线程中进行数据处理
现在的问题是,刚开始工作的很好,但是进过一两个小时后发现读到的数据
发生了延迟
请问这种情况是由于什么引起的呢?
[解决办法]
首先,得排除是不是网络问题。
其次,接收到的数据,处理完成后,有没有及时得到释放。
1,2小时会有延时,从这个现象来看,有可能是某些资源没有得及时的释放导致的。
跑3,4个小时,甚至7,8个小时后,情况会如何?

读书人网 >.NET

热点推荐