各位大哥好,小弟想用IdTCPSever来接收数据,我知道接受是在OnExecute事件下完成的,而且我看了一下网上的资料,接受程序一般就是这样:
              var 
                efg:string; 
              begin 
                athread.Connection.ReadBuffer(efg,sizeof(efg)); 
                end;
   可是小弟有个疑问,我想要接收的数据的确是string类型的,但事先我并不知道数据的长度是多少,这样的话也可以像上面的程序那样用sizeof(efg)来作为缓冲的长度吗?要是不行,那么在事先不知道接受的数据的长度的情况下该怎么用readBuffer来接收数据,谢谢!