C# 클래스 Fleck.Handlers.Hybi13Handler

파일 보기 프로젝트 열기: directi/Fleck 1 사용 예제들

공개 메소드들

메소드 설명
BuildHandshake ( WebSocketHttpRequest request ) : byte[]
Create ( WebSocketHttpRequest request, Action onMessage, System.Action onClose, Action onBinary ) : IHandler
CreateResponseKey ( string requestKey ) : string
FrameData ( byte payload, FrameType frameType ) : byte[]
ProcessFrame ( FrameType frameType, byte data, Action onMessage, System.Action onClose, Action onBinary ) : void
ReceiveData ( List data, ReadState readState, byte[]>.Action processFrame ) : void

비공개 메소드들

메소드 설명
ReadUTF8PayloadData ( byte bytes ) : string

메소드 상세

BuildHandshake() 공개 정적인 메소드

public static BuildHandshake ( WebSocketHttpRequest request ) : byte[]
request WebSocketHttpRequest
리턴 byte[]

Create() 공개 정적인 메소드

public static Create ( WebSocketHttpRequest request, Action onMessage, System.Action onClose, Action onBinary ) : IHandler
request WebSocketHttpRequest
onMessage Action
onClose System.Action
onBinary Action
리턴 IHandler

CreateResponseKey() 공개 정적인 메소드

public static CreateResponseKey ( string requestKey ) : string
requestKey string
리턴 string

FrameData() 공개 정적인 메소드

public static FrameData ( byte payload, FrameType frameType ) : byte[]
payload byte
frameType FrameType
리턴 byte[]

ProcessFrame() 공개 정적인 메소드

public static ProcessFrame ( FrameType frameType, byte data, Action onMessage, System.Action onClose, Action onBinary ) : void
frameType FrameType
data byte
onMessage Action
onClose System.Action
onBinary Action
리턴 void

ReceiveData() 공개 정적인 메소드

public static ReceiveData ( List data, ReadState readState, byte[]>.Action processFrame ) : void
data List
readState ReadState
processFrame byte[]>.Action
리턴 void