C# Класс Granados.IO.PlainSocket

Наследование: Granados.IO.AbstractGranadosSocket
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Close ( ) : void

Close connection

Dispose ( ) : void

Implements IDisposable.

PlainSocket ( Socket socket, IDataHandler handler ) : System

Constructor

ReadIfAvailable ( byte buf ) : int

Read bytes if any data can be read.

This method fails if asynchronous receiving is already started by RepeatAsyncRead().

RepeatAsyncRead ( ) : void

Start asynchronous receiving cycle.

SetHandler ( IDataHandler handler ) : void

Set callback handler.

Write ( byte data, int offset, int length ) : void

Write data to the socket

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

Метод Описание
DoClose ( ) : void
FireOnClosed ( ) : void

Call OnClosed() callback

ReceivingThread ( ) : void

Receiving thread

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

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

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

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

Implements IDisposable.
public Dispose ( ) : void
Результат void

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

Constructor
public PlainSocket ( Socket socket, IDataHandler handler ) : System
socket System.Net.Sockets.Socket socket object (must be already connected)
handler IDataHandler callback handler (can be null if no handler is specified)
Результат System

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

Read bytes if any data can be read.
This method fails if asynchronous receiving is already started by RepeatAsyncRead().
public ReadIfAvailable ( byte buf ) : int
buf byte byte array to store data in.
Результат int

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

Start asynchronous receiving cycle.
public RepeatAsyncRead ( ) : void
Результат void

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

Set callback handler.
public SetHandler ( IDataHandler handler ) : void
handler IDataHandler handler
Результат void

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

Write data to the socket
public Write ( byte data, int offset, int length ) : void
data byte byte array that contains data to write
offset int start index of data
length int byte count to write
Результат void