小弟初学Indy,现在想实现使用IdTcpClient接收Server不断发送来的数据,Server不是用IdTcpServer做的,是其它的TCP服务器。Server会不停的发数据过来,现在我想及时读取它的内容,数据包长度不定。我参考Demo里的例子,做了一个线程实现的。就是如下格式的(简化格式):
thread.execute()
  while true do
     readln(包尾格式)
但是我现在只能接收头一个包,后面的就收不到了。我检测线程还在运行,就是卡在readln那了,收不到数据,不知道是什么原因。是不是IdTcpClient非要一问一答那种方式的?这应该是个比较基本的问题,只是小弟初学水平不济,找不到原因,不知道哪位大哥可以提示一二。