求救:初次使用Indy10,不知道用什么方法实现Indy8中的AThread.Connection.ReadFromStack()读取栈中数据长度的方法???

  • 主题发起人 主题发起人 陌生
  • 开始时间 开始时间

陌生

Unregistered / Unconfirmed
GUEST, unregistred user!
求救:初次使用Indy10,不知道用什么方法实现Indy8中的AThread.Connection.ReadFromStack()读取栈中数据长度的方法??? ( 积分: 50 )<br />初次使用Indy10,Indy的架构有了很大的变化,有很多方法找不到了,Indy在网上的资料又是少之又少,所以现有一问题搞不明白,请教大家:不知道用什么方法实现Indy8中的AThread.Connection.ReadFromStack()读取栈中数据长度的方法??我想一次读取缓冲区的数据,但是读取方法都需要读取数据长度参数,不知道怎么解决?????
 
可以不用给读取数据长度的,
AThread.Connection.CurrentReadBuffer
就可以一次读取缓冲区的数据了
 
友友:我说的是Indy 10.1.5的版本,里面已经没有TIdPeerThread这个类啊???已经被TIdContext类代替了。
 
参看这个例子:
http://www.2ccc.com/article.asp?articleid=3894
 
ReadBytes(Buf, -1)
 
谢谢白河愁,zqw0117,Demo已经下载正在研究中。
白兄,我还有一点想再麻烦你一下,就是ReadBytes(Buf,-1)的第三个参数的具体作用是什么,可以明示以下么,看了Indy的帮助之后自己测试了一下,在ReadBytes(Buf,-1,true)和ReadBytes(Buf,-1,false)的时候会有区别,但是没有太明白,谢了。
 
后退
顶部