首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TTcpClient和Indy的TIdTCPClient差别不大吧?解决办法

2013-01-26 
TTcpClient和Indy的TIdTCPClient差别不大吧?TIdTCPClient当服务器端口没开或服务器没开的时候,要很长时间

TTcpClient和Indy的TIdTCPClient差别不大吧?
TIdTCPClient当服务器端口没开或服务器没开的时候,要很长时间才能反应出来(要20几秒),现在是做成dll库给另一个应该程序调用,不可能让它等这么长时间没反应,我用TTcpClient试了一下,服务器不存在的时候可以马上触发OnError事件,现在考虑是不是用TTcpClient,这个稳定性这些应该不会差很多了,功能要求比较简单,就连接服务器,发个1K以内的包,然后就关闭.
[解决办法]
差别当然是有的。你若只是简单的发送一些数据包,还不如用原生的socket API呢,效率高。
[解决办法]
就是一些函数的使用而已。随便一搜都是大把的代码。

google "socket connect send"
[解决办法]
有差别的,你既然用indy了不如在连接前用icmp ping一下判断连接也很快。
[解决办法]
差别很大

热点排行