WebSocket Class |
Namespace: Sfs2X.WebSocketSharp
public class WebSocket : IDisposable
The WebSocket type exposes the following members.
Name | Description | |
---|---|---|
![]() | WebSocket |
Initializes a new instance of the WebSocket class with
url and optionally protocols.
|
Name | Description | |
---|---|---|
![]() | Compression |
Gets or sets the compression method used to compress a message.
|
![]() | Cookies |
Gets the HTTP cookies included in the handshake request/response.
|
![]() | Credentials |
Gets the credentials for the HTTP authentication (Basic/Digest).
|
![]() | EmitOnPing |
Gets or sets a value indicating whether a OnMessage event
is emitted when a ping is received.
|
![]() | EnableRedirection |
Gets or sets a value indicating whether the URL redirection for
the handshake request is allowed.
|
![]() | Extensions |
Gets the extensions selected by server.
|
![]() | IsAlive |
Gets a value indicating whether the connection is alive.
|
![]() | IsSecure |
Gets a value indicating whether a secure connection is used.
|
![]() | Log |
Gets the logging function.
|
![]() | Origin |
Gets or sets the value of the HTTP Origin header to send with
the handshake request.
|
![]() | Protocol |
Gets the name of subprotocol selected by the server.
|
![]() | ReadyState |
Gets the current state of the connection.
|
![]() | SslConfiguration |
Gets the configuration for secure connection.
|
![]() | Url |
Gets the URL to which to connect.
|
![]() | WaitTime |
Gets or sets the time to wait for the response to the ping or close.
|
Name | Description | |
---|---|---|
![]() | Accept |
Accepts the handshake request.
|
![]() | AcceptAsync |
Accepts the handshake request asynchronously.
|
![]() | Close |
Closes the connection.
|
![]() | Close(CloseStatusCode) |
Closes the connection with the specified code.
|
![]() | Close(UInt16) |
Closes the connection with the specified code.
|
![]() | Close(CloseStatusCode, String) |
Closes the connection with the specified code and reason.
|
![]() | Close(UInt16, String) |
Closes the connection with the specified code and reason.
|
![]() | CloseAsync |
Closes the connection asynchronously.
|
![]() | CloseAsync(CloseStatusCode) |
Closes the connection asynchronously with the specified code.
|
![]() | CloseAsync(UInt16) |
Closes the connection asynchronously with the specified code.
|
![]() | CloseAsync(CloseStatusCode, String) |
Closes the connection asynchronously with the specified code and reason.
|
![]() | CloseAsync(UInt16, String) |
Closes the connection asynchronously with the specified code and reason.
|
![]() | Connect |
Establishes a connection.
|
![]() | ConnectAsync |
Establishes a connection asynchronously.
|
![]() | Ping |
Sends a ping using the WebSocket connection.
|
![]() | Ping(String) |
Sends a ping with message using the WebSocket
connection.
|
![]() | Send(Byte) |
Sends the specified data using the WebSocket connection.
|
![]() | Send(FileInfo) |
Sends the specified file using the WebSocket connection.
|
![]() | Send(String) |
Sends the specified data using the WebSocket connection.
|
![]() | Send(Stream, Int32) |
Sends the data from the specified stream using the WebSocket connection.
|
![]() | SendAsync(Byte, ActionBoolean) |
Sends the specified data asynchronously using the WebSocket connection.
|
![]() | SendAsync(FileInfo, ActionBoolean) |
Sends the specified file asynchronously using the WebSocket connection.
|
![]() | SendAsync(String, ActionBoolean) |
Sends the specified data asynchronously using the WebSocket connection.
|
![]() | SendAsync(Stream, Int32, ActionBoolean) |
Sends the data from the specified stream asynchronously using
the WebSocket connection.
|
![]() | SetCookie |
Sets an HTTP cookie to send with the handshake request.
|
![]() | SetCredentials |
Sets the credentials for the HTTP authentication (Basic/Digest).
|
![]() | SetProxy |
Sets the URL of the HTTP proxy server through which to connect and
the credentials for the HTTP proxy authentication (Basic/Digest).
|
Name | Description | |
---|---|---|
![]() | OnClose |
Occurs when the WebSocket connection has been closed.
|
![]() | OnError |
Occurs when the WebSocket gets an error.
|
![]() | OnMessage |
Occurs when the WebSocket receives a message.
|
![]() | OnOpen |
Occurs when the WebSocket connection has been established.
|
This class provides a set of methods and properties for two-way communication using the WebSocket protocol.
The WebSocket protocol is defined in RFC 6455.