TIdTcpServer 的连接和读数据时候都会触发onExecute,在onExecute如何判断是连接事件还是读数据事件?(100分)

  • 主题发起人 主题发起人 jiandong
  • 开始时间 开始时间
J

jiandong

Unregistered / Unconfirmed
GUEST, unregistred user!
TIdTcpServer 的连接和读数据时都会触发onExecute,
在onExecute事件处理中,如何判断是连接事件 ,还是读数据事件?
 
连接事件是 OnConnect
收发数据是 onExecute
通过 Athread.Connection.AllData;读取
通过 Athread.Connection.Write 发送
 
在没有调用ReadBuffer函数之前

如何知道接收的长度?
 
先发个长度过去,然后根据长度分配缓冲区
 
后退
顶部