TDiocpTcpServer内存池使用

DIOCP内存池中的一块内存大小为4K,服务端一次接收客户端传输的数据最大也是4K。

uses utils_BufferPool

var FRecvBuffLink:PBufferPool;


FWSARecvBufferSize := 1024 * 4;// post wsaRecv block size
FRecvBuffLink := NewBufferPool(self.FWSARecvBufferSize, 0);

FreeBufferPool(FRecvBuffLink);
FRecvBuffLink := nil;

Result.FInnerBuffer.buf := PAnsiChar(GetBuffer(self.FRecvBuffLink));

  

相关文章:

  • 2022-12-23
  • 2021-10-04
  • 2022-12-23
  • 2021-05-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-01
相关资源
相似解决方案