TcpClient.SendTimeout Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the amount of time a TcpClient will wait for a send operation to complete successfully.
public:
property int SendTimeout { int get(); void set(int value); };
public int SendTimeout { get; set; }
member this.SendTimeout : int with get, set
Public Property SendTimeout As Integer
Property Value
The send time-out value, in milliseconds. The default is 0.
Examples
The following code example sets and gets the SendTimeout
value.
// sets the send time out using the SendTimeout public property.
tcpClient->SendTimeout = 5;
// gets the send time out using the SendTimeout public property.
if ( tcpClient->SendTimeout == 5 )
Console::WriteLine( "The send time out limit was successfully set {0}", tcpClient->SendTimeout );
// sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5;
// gets the send time out using the SendTimeout public property.
if (tcpClient.SendTimeout == 5)
Console.WriteLine ("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString ());
' Sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5000
' Gets the send time out using the SendTimeout public property.
If tcpClient.SendTimeout = 5000 Then
Console.WriteLine(("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString()))
End If
Remarks
The SendTimeout
property determines the amount of time that the Send method will block until it is able to return successfully. This time is measured in milliseconds.
After you call the Write method, the underlying Socket returns the number of bytes actually sent to the host. The SendTimeout
property determines the amount of time a TcpClient will wait before receiving the number of bytes returned. If the time-out expires before the Send
method successfully completes, TcpClient
will throw a SocketException. There is no time-out by default.