C# Класс ModServer.TCPserver

Override this class and implement the abstract methods to set up a TCP server with custom protocol matchers and handlers.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
HTTP System.Text.RegularExpressions.Regex
STR_HTTP String
TCP_CHUNK_SIZE int

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

Метод Описание
Disconnect ( TcpClient client ) : void
DisconnectAll ( string ip ) : void
TCPserver ( int port ) : System
getLocalIP ( ) : IPAddress
kill ( ) : void
start ( ) : void

Защищенные методы

Метод Описание
DisconnectAll ( ) : void
HandleClientComm ( TcpClient client, IProtocolMatcher protocols ) : void
ListenForClients ( ) : void
generateProtocolEngines ( TcpClient client ) : IProtocolMatcher[]
proccessUnknownProtocol ( ) : void

Add some functionality and arguments

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

Метод Описание
LocalIPAddress ( ) : IPAddress

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

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

public Disconnect ( TcpClient client ) : void
client System.Net.Sockets.TcpClient
Результат void

DisconnectAll() защищенный Метод

protected DisconnectAll ( ) : void
Результат void

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

public DisconnectAll ( string ip ) : void
ip string
Результат void

HandleClientComm() защищенный Метод

protected HandleClientComm ( TcpClient client, IProtocolMatcher protocols ) : void
client System.Net.Sockets.TcpClient
protocols IProtocolMatcher
Результат void

ListenForClients() защищенный Метод

protected ListenForClients ( ) : void
Результат void

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

public TCPserver ( int port ) : System
port int
Результат System

generateProtocolEngines() защищенный абстрактный Метод

protected abstract generateProtocolEngines ( TcpClient client ) : IProtocolMatcher[]
client System.Net.Sockets.TcpClient
Результат IProtocolMatcher[]

getLocalIP() публичный статический Метод

public static getLocalIP ( ) : IPAddress
Результат System.Net.IPAddress

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

public kill ( ) : void
Результат void

proccessUnknownProtocol() защищенный Метод

Add some functionality and arguments
protected proccessUnknownProtocol ( ) : void
Результат void

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

public start ( ) : void
Результат void

Описание свойств

HTTP публичное статическое свойство

public static Regex,System.Text.RegularExpressions HTTP
Результат System.Text.RegularExpressions.Regex

STR_HTTP публичное статическое свойство

public static String STR_HTTP
Результат String

TCP_CHUNK_SIZE публичное свойство

public int TCP_CHUNK_SIZE
Результат int