C# Класс TrotiNet.TcpServer

Implementation of a TCP/IP server
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
ConnectedSockets HttpSocket>.Dictionary
LocalPort int

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

Метод Описание
Start ( OnNewClient onConnection ) : void

Spawn a thread that listens to incoming connections

Stop ( ) : void

Stop the listening threads and close the client sockets

TcpServer ( int localPort, bool bUseIPv6 ) : System

Initialize, but do not start, a multi-threaded TCP server listening for localhost connections only

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

Метод Описание
AcceptCallback ( IAsyncResult ar ) : void

Callback method for accepting new connections

CheckSockets ( object eventState ) : void

Close broken sockets

This function is called regularly to clean up the list of connected sockets.

CloseSocket ( HttpSocket state ) : void

Remove the socket contained in the given state object from the connected array list and hash table, then close the socket

Pause ( ) : void
StartListening ( Socket &ListeningSocket ) : void

Open a listener socket and wait for connections

StartThread ( ) : void

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

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

Callback method for accepting new connections
protected AcceptCallback ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

Close broken sockets
This function is called regularly to clean up the list of connected sockets.
protected CheckSockets ( object eventState ) : void
eventState object
Результат void

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

Remove the socket contained in the given state object from the connected array list and hash table, then close the socket
protected CloseSocket ( HttpSocket state ) : void
state HttpSocket
Результат void

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

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

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

Spawn a thread that listens to incoming connections
public Start ( OnNewClient onConnection ) : void
onConnection OnNewClient
Результат void

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

Open a listener socket and wait for connections
protected StartListening ( Socket &ListeningSocket ) : void
ListeningSocket Socket
Результат void

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

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

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

Stop the listening threads and close the client sockets
public Stop ( ) : void
Результат void

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

Initialize, but do not start, a multi-threaded TCP server listening for localhost connections only
public TcpServer ( int localPort, bool bUseIPv6 ) : System
localPort int TCP port to listen to
bUseIPv6 bool /// If true, listen on ::1 only. If false, listen on 127.0.0.1 only. ///
Результат System

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

ConnectedSockets защищенное свойство

Set of open sockets, indexed by socket identifier
protected Dictionary ConnectedSockets
Результат HttpSocket>.Dictionary

LocalPort защищенное свойство

Port used for local browser-proxy communication
protected int LocalPort
Результат int