# websocket-sharp

A C# implementation of WebSocket protocol client & server.

## WebSocketSharp Namespace

The WebSocketSharp namespace provides an implementation of the WebSocket interface.

Type | Description
--- | ---
ByteOrder | Contains the values that indicate whether the byte order is a Little-endian or Big-endian.
CloseEventArgs | Contains the event data associated with a WebSocketSharp.WebSocket.OnClose event.
CloseStatusCode | Contains the values of the status codes for the WebSocket connection closure.
ErrorEventArgs | Contains the event data associated with a error event.
Ext | Provides a set of static methods for the websocket-sharp.
MessageEventArgs | Contains the event data associated with a WebSocketSharp.WebSocket.OnMessage event.
Opcode | Contains the values of the opcodes that denotes the frame type of the WebSocket frame.
WebSocket | Implements the WebSocket interface.
WsReceivedTooBigMessageException | Documentation for this section has not yet been entered.
WsState | Contains the values of the state of the WebSocket connection.

## WebSocketSharp.Net Namespace

The WebSocketSharp.Net namespace provides some modified classes in the System.Net namespace (e.g. System.Net.HttpListenerContext) to accept the WebSocket connection request.

Type | Description
--- | ---
AuthenticationSchemes | Documentation for this section has not yet been entered.
AuthenticationSchemeSelector | Documentation for this section has not yet been entered.
Cookie | Documentation for this section has not yet been entered.
CookieCollection | Documentation for this section has not yet been entered.
CookieException | Documentation for this section has not yet been entered.
HttpListener | Documentation for this section has not yet been entered.
HttpListenerContext | Documentation for this section has not yet been entered.
HttpListenerException | Documentation for this section has not yet been entered.
HttpListenerPrefixCollection | Documentation for this section has not yet been entered.
HttpListenerRequest | Documentation for this section has not yet been entered.
HttpListenerResponse | Documentation for this section has not yet been entered.
HttpStatusCode | Documentation for this section has not yet been entered.
HttpVersion | Documentation for this section has not yet been entered.
WebHeaderCollection | Documentation for this section has not yet been entered.

## WebSocketSharp.Net.WebSockets Namespace

The WebSocketSharp.Net.WebSockets namespace provides access to the WebSocket connection request objects sent from the client to the server.

Type | Description
--- | ---
HttpListenerWebSocketContext | Provides access to the WebSocket connection request objects received by the WebSocketSharp.Net.HttpListener class.
TcpListenerWebSocketContext | Provides access to the WebSocket connection request objects received by the System.Net.Sockets.TcpListener class.
WebSocketContext | Provides access to the WebSocket connection request objects.

## WebSocketSharp.Server Namespace

The WebSocketSharp.Server namespace provides the functions of the server that receives the WebSocket connection requests.

Type | Description
--- | ---
HttpServer | Documentation for this section has not yet been entered.
IServiceHost | Exposes the methods and property for the WebSocket service host.
ResponseEventArgs | Documentation for this section has not yet been entered.
ServiceManager | Documentation for this section has not yet been entered.
SessionManager | Documentation for this section has not yet been entered.
WebSocketServer | Provides the functions of the server that receives the WebSocket connection requests.
WebSocketServerBase | Provides the basic functions of the server that receives the WebSocket connection requests.
WebSocketService | Documentation for this section has not yet been entered.
WebSocketServiceHost<T> | Provides the functions of the server that receives the WebSocket connection requests.

Copyright (c) 2010-2013 sta.blockhead