【发布时间】:2015-05-29 21:40:09
【问题描述】:
我是 indy 的新手,使用 CBuilder XE4 附带的任何版本。这是非常简单的代码,可以正常工作,直到我正在阅读的内容超过 16K 限制....
String Ttcp_mgr::send(String data)
{
tcpClient->Socket->WriteLn(data);
return tcpClient->Socket->ReadLn();
}
服务器没有使用 indy,没有长度头,双向都是 json 被 \r\n 终止。阻止读取很好,我的应用程序在得到响应之前无事可做,无论如何它都会很快到来。但在少数情况下,返回的数据量可能是几个字节或 100K。一般长度小于 500 字节。
我看过 IOHandler 但我不知道如何将它应用到我正在做的事情中,甚至不确定它是否是我需要的。正如您可能知道的那样,我没有在可能没有区别的表单上使用该组件。
【问题讨论】:
标签: indy