C# Класс RemObjects.InternetPack.Connection

Наследование: Stream, IDisposable, IConnectionTimeouts
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
CRLF Byte[]
LF Byte[]

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

Метод Описание
BeginConnect ( EndPoint endPoint, AsyncCallback callback, Object state ) : IAsyncResult
BeginConnect ( IPAddress address, Int32 port, AsyncCallback callback, Object state ) : IAsyncResult
BeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
BeginReadLine ( AsyncCallback callback, Object state ) : IAsyncResult
BeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
BufferReadLine ( ) : String
Close ( ) : void
Connect ( EndPoint endPoint ) : void
Connect ( IPAddress address, Int32 port ) : void
Connection ( Binding binding ) : System
Connection ( Socket socket ) : System
Disconnect ( ) : void
Dispose ( ) : void
EndConnect ( IAsyncResult ar ) : void
EndRead ( IAsyncResult ar ) : Int32
EndReadLine ( IAsyncResult ar ) : String
EndWrite ( IAsyncResult ar ) : void
Flush ( ) : void
Init ( Socket socket ) : void
Read ( Byte buffer, Int32 offset, Int32 size ) : Int32
ReadLine ( ) : String
Receive ( Byte buffer ) : Int32
Receive ( Byte buffer, Int32 offset, Int32 size ) : Int32
ReceiveAllRemaining ( ) : Byte[]

Get data from connection until all bytes have been read (i.e., until Receive() returns 0). Uses a constant buffersize.

ReceiveAllRemaining ( Int32 bufferSize ) : Byte[]

Get data from connection until all bytes have been read (i.e., until Receive() returns 0). Uses a buffersize passed as a parameter.

ReceiveToStream ( Stream stream ) : void
ReceiveToStream ( Stream stream, System.Int64 size ) : void
ReceiveToStream ( Stream stream, System.Int64 size, Int32 bufferSize ) : void
ReceiveWhatsAvailable ( Byte buffer, Int32 offset, Int32 size ) : Int32
ResetStatistics ( ) : void
Seek ( System.Int64 offset, SeekOrigin origin ) : System.Int64
Send ( Byte buffer ) : Int32
Send ( Byte buffer, Int32 offset, Int32 size ) : Int32
SendFromStream ( Stream stream ) : void
SendFromStream ( Stream stream, System.Int64 size ) : void
SendFromStream ( Stream stream, System.Int64 size, Int32 bufferSize ) : void
SetLength ( System.Int64 length ) : void
SkipBytes ( Int32 size ) : void
ToString ( ) : String
Write ( Byte buffer, Int32 offset, Int32 size ) : void
WriteLine ( String line ) : void
WriteLineLF ( String line ) : void

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

Метод Описание
BeginInitializeServerConnection ( AsyncCallback callback, Object state ) : IAsyncResult
DataSocketClose ( ) : void
DataSocketClose ( System.Boolean dispose ) : void
DataSocketConnect ( EndPoint endPoint ) : void
DataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
DataSocketSend ( Byte buffer ) : Int32
DataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : Int32
EndInitializeServerConnection ( IAsyncResult ar ) : void
InitializeServerConnection ( ) : void
IntBeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
IntBeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
IntEndRead ( IAsyncResult ar ) : Int32
IntEndWrite ( IAsyncResult ar ) : void
StartTimeoutTimer ( ) : void
StopTimeoutTimer ( ) : void
TriggerAsyncDisconnect ( ) : void
TriggerAsyncHaveIncompleteData ( ) : void
TriggerOnBytesReceived ( System.Int64 count ) : void
TriggerOnBytesSent ( System.Int64 count ) : void

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

Метод Описание
Abort ( ) : void
DataSocketReceive ( Byte buffer, Int32 offset, Int32 size ) : Int32
DataSocketSend ( Byte buffer, Int32 offset, Int32 size ) : Int32
Init ( Binding binding ) : void
IntReadCallback ( IAsyncResult ar ) : void
IntReadLineCallback ( IAsyncResult ar ) : void
Receive ( Byte buffer, Int32 offset, Int32 size, System.Boolean block ) : Int32
SetDefaultValues ( ) : void
TimeoutElapsed ( Object sender ) : void

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

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

public BeginConnect ( EndPoint endPoint, AsyncCallback callback, Object state ) : IAsyncResult
endPoint System.Net.EndPoint
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginConnect ( IPAddress address, Int32 port, AsyncCallback callback, Object state ) : IAsyncResult
address System.Net.IPAddress
port System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

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

protected BeginInitializeServerConnection ( AsyncCallback callback, Object state ) : IAsyncResult
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginReadLine ( AsyncCallback callback, Object state ) : IAsyncResult
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BufferReadLine ( ) : String
Результат String

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

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

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

public Connect ( EndPoint endPoint ) : void
endPoint System.Net.EndPoint
Результат void

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

public Connect ( IPAddress address, Int32 port ) : void
address System.Net.IPAddress
port System.Int32
Результат void

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

public Connection ( Binding binding ) : System
binding Binding
Результат System

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

public Connection ( Socket socket ) : System
socket Socket
Результат System

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

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

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

protected DataSocketClose ( System.Boolean dispose ) : void
dispose System.Boolean
Результат void

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

protected DataSocketConnect ( EndPoint endPoint ) : void
endPoint System.Net.EndPoint
Результат void

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

protected DataSocketReceiveWhatsAvaiable ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

protected DataSocketSend ( Byte buffer ) : Int32
buffer Byte
Результат System.Int32

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

protected DataSocketSendAsMuchAsPossible ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

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

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

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

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

public EndConnect ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

protected EndInitializeServerConnection ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

public EndRead ( IAsyncResult ar ) : Int32
ar IAsyncResult
Результат System.Int32

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

public EndReadLine ( IAsyncResult ar ) : String
ar IAsyncResult
Результат String

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

public EndWrite ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

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

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

public Init ( Socket socket ) : void
socket Socket
Результат void

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

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

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

protected IntBeginRead ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

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

protected IntBeginWrite ( Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state ) : IAsyncResult
buffer Byte
offset System.Int32
count System.Int32
callback AsyncCallback
state Object
Результат IAsyncResult

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

protected IntEndRead ( IAsyncResult ar ) : Int32
ar IAsyncResult
Результат System.Int32

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

protected IntEndWrite ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

public Read ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

public ReadLine ( ) : String
Результат String

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

public Receive ( Byte buffer ) : Int32
buffer Byte
Результат System.Int32

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

public Receive ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

Get data from connection until all bytes have been read (i.e., until Receive() returns 0). Uses a constant buffersize.
public ReceiveAllRemaining ( ) : Byte[]
Результат Byte[]

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

Get data from connection until all bytes have been read (i.e., until Receive() returns 0). Uses a buffersize passed as a parameter.
public ReceiveAllRemaining ( Int32 bufferSize ) : Byte[]
bufferSize System.Int32 Size of receive buffer used for each pass
Результат Byte[]

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

public ReceiveToStream ( Stream stream ) : void
stream Stream
Результат void

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

public ReceiveToStream ( Stream stream, System.Int64 size ) : void
stream Stream
size System.Int64
Результат void

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

public ReceiveToStream ( Stream stream, System.Int64 size, Int32 bufferSize ) : void
stream Stream
size System.Int64
bufferSize System.Int32
Результат void

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

public ReceiveWhatsAvailable ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

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

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

public Seek ( System.Int64 offset, SeekOrigin origin ) : System.Int64
offset System.Int64
origin SeekOrigin
Результат System.Int64

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

public Send ( Byte buffer ) : Int32
buffer Byte
Результат System.Int32

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

public Send ( Byte buffer, Int32 offset, Int32 size ) : Int32
buffer Byte
offset System.Int32
size System.Int32
Результат System.Int32

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

public SendFromStream ( Stream stream ) : void
stream Stream
Результат void

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

public SendFromStream ( Stream stream, System.Int64 size ) : void
stream Stream
size System.Int64
Результат void

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

public SendFromStream ( Stream stream, System.Int64 size, Int32 bufferSize ) : void
stream Stream
size System.Int64
bufferSize System.Int32
Результат void

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

public SetLength ( System.Int64 length ) : void
length System.Int64
Результат void

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

public SkipBytes ( Int32 size ) : void
size System.Int32
Результат void

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

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

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

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

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

public ToString ( ) : String
Результат String

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

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

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

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

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

protected TriggerOnBytesReceived ( System.Int64 count ) : void
count System.Int64
Результат void

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

protected TriggerOnBytesSent ( System.Int64 count ) : void
count System.Int64
Результат void

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

public Write ( Byte buffer, Int32 offset, Int32 size ) : void
buffer Byte
offset System.Int32
size System.Int32
Результат void

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

public WriteLine ( String line ) : void
line String
Результат void

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

public WriteLineLF ( String line ) : void
line String
Результат void

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

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

public Byte[] CRLF
Результат Byte[]

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

public Byte[] LF
Результат Byte[]