TCPClient控件如何接大数据量的数据?
刚刚用TCPClient控件,在接大数据量的数据时出了问题,因为服务端是别人的,我发某个请求后,有可能返回N多的数据,比如超过100000个字节的话,就接不全;我想过先查询缓冲区中收到了多少,但没找到相关的函数和属性,熟悉这个控件的,给个例子,如何接受大数据量的数据啊?
[解决办法]
TCPClient这些组件有些落后了,建议用Indy组件的IdTCPClient。
通过判断IdTCPClient的IOHandler->InputBuffer->Size就知道缓冲里有多少内容了。
[解决办法]
用TClientSocket很好用。
[解决办法]