Click or drag to resize

SocketOptions Methods

The SocketOptions type exposes the following members.

Methods
  NameDescription
Public methodSetConnectTimeoutMillis
Sets the number of milliseconds to wait for the socket to connect
Public methodSetDefunctReadTimeoutThreshold
Determines the amount of requests that simultaneously have to timeout before closing the connection.
Public methodSetKeepAlive
Sets if TCP keep-alive must be used
Public methodSetReadTimeoutMillis
Sets the per-host read timeout in milliseconds.

When setting this value, keep in mind the following:

- the timeout settings used on the Cassandra side (*_request_timeout_in_ms in cassandra.yaml) should be taken into account when picking a value for this read timeout. In particular, if this read timeout option is lower than Cassandra's timeout, the driver might assume that the host is not responsive and mark it down.

- the read timeout is only approximate and only control the timeout to one Cassandra host, not the full query (see ReadTimeoutMillis for more details).

Setting a value of 0 disables client read timeouts.
Public methodSetReceiveBufferSize
Sets the size of the buffer used by the socket to receive
Public methodSetReuseAddress
Public methodSetSendBufferSize
Sets the size of the buffer used by the socket to send
Public methodSetSoLinger
Sets the number of seconds to remain open after the Socket.Close() is called.
Public methodSetStreamMode
Sets if the driver should use either .NET NetworkStream (true) interface or SocketEventArgs interface (false, default) to handle the reading and writing
Public methodSetTcpNoDelay
Set a Boolean value that specifies whether the stream Socket is using the Nagle algorithm. Use false to enable Nagle algorithm; use true to disable Nagle algorithm (no delay). The default is true.
Top
See Also