C# 클래스 OpenNos.Core.Networking.Communication.Scs.Server.ScsServerClient

This class represents a client in server side.
상속: IScsServerClient
파일 보기 프로젝트 열기: OpenNos/OpenNos

공개 메소드들

메소드 설명
ClearLowPriorityQueue ( ) : System.Threading.Tasks.Task
Disconnect ( ) : void

Disconnects from client and closes underlying communication channel.

ScsServerClient ( ICommunicationChannel communicationChannel ) : OpenNos.Core.Networking.Communication.Scs.Communication

Creates a new ScsClient object.

SendMessage ( IScsMessage message, byte priority ) : void

Sends a message to the client.

보호된 메소드들

메소드 설명
OnMessageSent ( IScsMessage message ) : void

Raises MessageSent event.

비공개 메소드들

메소드 설명
CommunicationChannel_Disconnected ( object sender, EventArgs e ) : void

Handles Disconnected event of _communicationChannel object.

CommunicationChannel_MessageReceived ( object sender, MessageEventArgs e ) : void

Handles MessageReceived event of _communicationChannel object.

CommunicationChannel_MessageSent ( object sender, MessageEventArgs e ) : void

Handles MessageSent event of _communicationChannel object.

OnDisconnected ( ) : void

Raises Disconnected event.

OnMessageReceived ( IScsMessage message ) : void

Raises MessageReceived event.

메소드 상세

ClearLowPriorityQueue() 공개 메소드

public ClearLowPriorityQueue ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

Disconnect() 공개 메소드

Disconnects from client and closes underlying communication channel.
public Disconnect ( ) : void
리턴 void

OnMessageSent() 보호된 메소드

Raises MessageSent event.
protected OnMessageSent ( IScsMessage message ) : void
message IScsMessage Received message
리턴 void

ScsServerClient() 공개 메소드

Creates a new ScsClient object.
public ScsServerClient ( ICommunicationChannel communicationChannel ) : OpenNos.Core.Networking.Communication.Scs.Communication
communicationChannel ICommunicationChannel /// The communication channel that is used by client to send and receive messages ///
리턴 OpenNos.Core.Networking.Communication.Scs.Communication

SendMessage() 공개 메소드

Sends a message to the client.
public SendMessage ( IScsMessage message, byte priority ) : void
message IScsMessage Message to be sent
priority byte
리턴 void