C# Класс vtortola.WebSockets.WebSocketHandshaker

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
HandshakeAsync ( Stream clientStream ) : Task
WebSocketHandshaker ( WebSocketFactoryCollection factories, vtortola.WebSockets.WebSocketListenerOptions options ) : System

Приватные методы

Метод Описание
AssertArrayIsAtLeast ( String array, Int32 length, String error ) : void
BuildExtensions ( List extensionList, String header, String extensions ) : void
ConsolidateObjectModel ( WebSocketHandshake handshake ) : void
IsHttpHeadersValid ( WebSocketHandshake handShake ) : bool
ParseCookies ( WebSocketHandshake handshake ) : void
ParseGET ( String line, WebSocketHandshake handshake ) : void
ParseHeader ( String line, WebSocketHandshake handshake ) : void
ParseWebSocketExtensions ( WebSocketHandshake handshake ) : void
ParseWebSocketProtocol ( WebSocketHandshake handshake ) : void
ReadHttpRequest ( Stream clientStream, WebSocketHandshake handshake ) : void
RunHttpNegotiationHandler ( WebSocketHandshake handshake ) : void
SelectExtensions ( WebSocketHandshake handshake ) : void
SendNegotiationErrorResponse ( StreamWriter writer, HttpStatusCode code ) : void
SendNegotiationResponse ( WebSocketHandshake handshake, StreamWriter writer ) : void
SendVersionNegotiationErrorResponse ( StreamWriter writer ) : void
WriteHandshakeCookies ( WebSocketHandshake handshake, StreamWriter writer ) : void
WriteHttpResponse ( WebSocketHandshake handshake, Stream clientStream ) : void
WriteHttpResponseAsync ( WebSocketHandshake handshake, Stream clientStream ) : System.Threading.Tasks.Task
WriteResponseInternal ( WebSocketHandshake handshake, StreamWriter writer ) : void

Описание методов

HandshakeAsync() публичный Метод

public HandshakeAsync ( Stream clientStream ) : Task
clientStream Stream
Результат Task

WebSocketHandshaker() публичный Метод

public WebSocketHandshaker ( WebSocketFactoryCollection factories, vtortola.WebSockets.WebSocketListenerOptions options ) : System
factories WebSocketFactoryCollection
options vtortola.WebSockets.WebSocketListenerOptions
Результат System