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

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

posted @ 2020-08-16 09:25  delphi中间件  阅读(784)  评论(0编辑  收藏  举报