Zen API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kStatus kTcpClient_SetReadBuffers ( kTcpClient  client,
kSSize  socketSize,
kSSize  clientSize 
)

Sets the size of read buffers.

Socket buffers decouple the sender and receiver, so that the sender does not need to block while waiting for the receiver to receive all bytes. Client buffers improve the efficiency of the client when performing several small read operations.

On some systems, server-side socket buffer sizes must be determined before kTcpClient objects are created in kTcpServer_Accept. Accordingly, server-side implementations should use kTcpServer_SetReadBuffers to set buffer sizes instead of kTcpClient_SetReadBuffers.

Parameters
clientTCP client object.
socketSizeSize of the read buffer maintained by the underlying socket (-1 to leave unchanged).
clientSizeSize of the read buffer maintained by the client object (-1 to leave unchanged).
See also
kTcpServer_SetReadBuffers
Returns
Operation status.