TCrossSocket

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的,会分成多个包传输和接收。

接收的时候,需要自行处理好缓存,等所有数据全部接收完成,才可以开始处理数据。

原文地址:https://www.cnblogs.com/hnxxcxg/p/13511534.html