TClientSocket, TTcpClient, TPowerSock, TIDTCPClient,我到底应该使用哪一个? (100分)

  • 主题发起人 主题发起人 Adnil
  • 开始时间 开始时间
A

Adnil

Unregistered / Unconfirmed
GUEST, unregistred user!
请说说理由,或者大家在使用中的感受,优点,缺点,都行!
 
我只是用过TClientSocket,原装的就是好!
 
看你想干什么,但首选TClientSocket了。
如果做底层开发就自己做一个啦,因为现成控件效率有限。
 
我想用一个支持tcp的socket控件写个邮件的客户端,socket控件最好有timeout控制。
 
用tclientsocket,用的最多的.
 
TClientSocket原装的比较好,用的比较熟
TTcpClient封装的比较简单相对TClientSocket,
TPowerSock Fastnet的东东,没原码,懒的去用
TIDTCPClient没用过

timeout只有send timeout设置:
timeout := 1000; //1 second
if not ClientSocket1.Active then Exit;
winsock.setsockopt(ClientSocket1.Socket.SocketHandle, SOL_SOCKET, SO_SNDTIMEO,
PChar(@timeout), SizeOf(timeout));
没有connect timeout(windows,linux好像有)
 
用TPowerSock吧,我用的很成功,支持Timeout设置,以及详细信息报告。
 
接受答案了
 
后退
顶部