SocketExtensions Class

Contains custom extension methods to use with the Socket type.

Definition

Namespace: DevCase.Extensions.SocketExtensions
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[HideModuleNameAttribute]
public sealed class SocketExtensions
Inheritance
Object    SocketExtensions

Methods

AcceptAsync(Socket) Asynchronously waits to accept an incoming connection.
AcceptAsync(Socket, Int32) Asynchronously waits to accept an incoming connection.
AcceptAsync(Socket, Socket, Int32) Asynchronously waits to accept an incoming connection.
ConnectAsync(Socket, EndPoint) Makes an asynchronous request for a remote host connection.
ConnectAsync(Socket, IPAddress, Int32) Makes an asynchronous request for a remote host connection.

The host is specified by an IPAddress and port number.

ConnectAsync(Socket, IPAddress, Int32) Makes an asynchronous request for a remote host connection.

The host is specified by an IPAddress array and a port number.

ConnectAsync(Socket, String, Int32) Makes an asynchronous request for a remote host connection.

The host is specified by a hostname and port number.

DisconnectAsync Asynchronously requests to disconnect from a remote endpoint.
Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetType Gets the Type of the current instance.
(Inherited from Object)
IsConnected Determines whether the source Socket has a connection established.
ReceiveAsync(Socket, IListArraySegmentByte, SocketFlags) Asynchronously receives data from a connected Socket.
ReceiveAsync(Socket, Byte, Int32, Int32, SocketFlags) Asynchronously receives data from a connected Socket.
SendAsync(Socket, IListArraySegmentByte, SocketFlags) Asynchronously sends data to a connected Socket.
SendAsync(Socket, Byte, Int32, Int32, SocketFlags) Asynchronously sends data to a connected Socket.
SendFileAsync(Socket, FileInfo) Asynchronously sends a file to a connected Socket.
SendFileAsync(Socket, String) Asynchronously sends a file to a connected Socket.
SendFileAsync(Socket, FileInfo, Byte, Byte, TransmitFileOptions) Asynchronously sends a file to a connected Socket.
SendFileAsync(Socket, String, Byte, Byte, TransmitFileOptions) Asynchronously sends a file to a connected Socket.
SetKeepAliveValues Enables or disables the per-connection setting of the TCP keep-alive option which specifies the TCP keep-alive timeout and interval used for TCP keep-alive packets on the source Socket.
ToString Returns a string that represents the current object.
(Inherited from Object)

Extension Methods

CanConvertTo Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
CanConvertToT Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
ConvertToT Converts an object to the specified target type.

If the conversion fails, an exception is thrown.
(Defined by ObjectExtensions)

ConvertToT Converts an object to the specified target type.

If the conversion fails, returns the specified default value.
(Defined by ObjectExtensions)

IsDisposable Determines whether the specified object is a disposable type (i.e., it implements IDisposable interface).
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
ThrowIfNullTException Throws the specified exception if the source object is null.
(Defined by ObjectExtensions)

See Also