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

TCPClient控件怎么接大数据量的数据

2012-02-29 
TCPClient控件如何接大数据量的数据?刚刚用TCPClient控件,在接大数据量的数据时出了问题,因为服务端是别人

TCPClient控件如何接大数据量的数据?
刚刚用TCPClient控件,在接大数据量的数据时出了问题,因为服务端是别人的,我发某个请求后,有可能返回N多的数据,比如超过100000个字节的话,就接不全;我想过先查询缓冲区中收到了多少,但没找到相关的函数和属性,熟悉这个控件的,给个例子,如何接受大数据量的数据啊?

[解决办法]
TCPClient这些组件有些落后了,建议用Indy组件的IdTCPClient。

通过判断IdTCPClient的IOHandler->InputBuffer->Size就知道缓冲里有多少内容了。
[解决办法]
用TClientSocket很好用。
[解决办法]

探讨

我是BCB2009,没看到SOCKET的控件

[解决办法]
路过学习学习!!
[解决办法]
通讯这玩意儿,还是自己写的比较放心
最好不用控件
[解决办法]
TClientSocket可以用,主要注意及时处理接受报文清空缓冲

热点排行