TCrossSocket
FCrossTcp: ICrossSocket;
FCrossTcp := TCrossSocket.Create(threadnum);
procedure OnReceived(const Sender: TObject; const AConnection: ICrossConnection; const ABuf: Pointer; const ALen: Integer);
TCrossSocket接收的是指定长度的buffer(const ABuf: Pointer; const ALen: Integer)。
接收的数据包最大32K,超过32K的,会分成多个包传输和接收。
接收的时候,需要自行处理好缓存,等所有数据全部接收完成,才可以开始处理数据。