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.