C# Класс Screenary.TransportClient

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

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

Метод Описание
Connect ( string hostname, Int32 port ) : bool
Disconnect ( ) : bool
RecvPDU ( ) : void
SendPDU ( byte buffer, UInt16 channelId, byte pduType ) : void
SetChannelDispatcher ( Screenary.ChannelDispatcher dispatcher ) : void
StartThread ( ) : void
StopThread ( ) : void
TransportClient ( Screenary.ChannelDispatcher dispatcher ) : System
TransportClient ( Screenary.ChannelDispatcher dispatcher, TcpClient tcpClient ) : System
TransportClient ( TcpClient tcpClient ) : System
isConnected ( ) : bool
isThreadAlive ( ) : bool

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

Метод Описание
RecvAll ( Socket socket, byte buffer, int offset, int size ) : void
SendAll ( Socket socket, byte buffer, int offset, int size ) : void
ThreadProc ( TransportClient client ) : void

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

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

public Connect ( string hostname, Int32 port ) : bool
hostname string
port System.Int32
Результат bool

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

public Disconnect ( ) : bool
Результат bool

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

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

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

public SendPDU ( byte buffer, UInt16 channelId, byte pduType ) : void
buffer byte
channelId System.UInt16
pduType byte
Результат void

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

public SetChannelDispatcher ( Screenary.ChannelDispatcher dispatcher ) : void
dispatcher Screenary.ChannelDispatcher
Результат void

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

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

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

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

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

public TransportClient ( Screenary.ChannelDispatcher dispatcher ) : System
dispatcher Screenary.ChannelDispatcher
Результат System

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

public TransportClient ( Screenary.ChannelDispatcher dispatcher, TcpClient tcpClient ) : System
dispatcher Screenary.ChannelDispatcher
tcpClient System.Net.Sockets.TcpClient
Результат System

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

public TransportClient ( TcpClient tcpClient ) : System
tcpClient System.Net.Sockets.TcpClient
Результат System

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

public isConnected ( ) : bool
Результат bool

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

public isThreadAlive ( ) : bool
Результат bool