C# Класс BytesRoad.Net.Sockets.SocketBase

Summary description for SocketBase.
Наследование: BytesRoad.Net.Sockets.Advanced.AsyncBase, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
_proxyPassword byte[]
_proxyPort int
_proxyServer string
_proxyUser byte[]
_socket Socket

Private Properties

Свойство Тип Описание
Accept SocketBase
BeginAccept IAsyncResult
BeginBind IAsyncResult
BeginConnect IAsyncResult
BeginConnect IAsyncResult
BeginGetHostByName IAsyncResult
BeginReceive IAsyncResult
BeginSend IAsyncResult
Bind void
Close void
Connect void
Connect void
ConstructEndPoint System.Net.IPEndPoint
EndAccept SocketBase
EndBind void
EndConnect void
EndGetHostByName System.Net.IPHostEntry
EndReceive int
EndSend int
GetHostByName System.Net.IPHostEntry
Listen void
Receive int
Receive int
Receive int
Send int
Send int
Send int
SetSocketOption void
SetSocketOption void
SetSocketOption void
Shutdown void

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

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

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

Метод Описание
CheckDisposed ( ) : void
Dispose ( bool disposing ) : void
SocketBase ( ) : System
SocketBase ( Socket systemSocket ) : System
SocketBase ( string proxyServer, int proxyPort, byte proxyUser, byte proxyPassword ) : System

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

Метод Описание
Accept ( ) : SocketBase
BeginAccept ( AsyncCallback callback, object state ) : IAsyncResult
BeginBind ( SocketBase socket, AsyncCallback callback, object state ) : IAsyncResult
BeginConnect ( EndPoint remoteEP, AsyncCallback callback, object state ) : IAsyncResult
BeginConnect ( string hostName, int port, AsyncCallback callback, object state ) : IAsyncResult
BeginGetHostByName ( string hostName, AsyncCallback cb, object state ) : IAsyncResult
BeginReceive ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : IAsyncResult
BeginSend ( byte buffer, int offset, int size, AsyncCallback callback, object state ) : IAsyncResult
Bind ( SocketBase socket ) : void
Close ( ) : void
Connect ( EndPoint remoteEP ) : void
Connect ( string hostName, int port ) : void
ConstructEndPoint ( IPHostEntry host, int port ) : IPEndPoint
EndAccept ( IAsyncResult asyncResult ) : SocketBase
EndBind ( IAsyncResult ar ) : void
EndConnect ( IAsyncResult asyncResult ) : void
EndGetHostByName ( IAsyncResult ar ) : IPHostEntry
EndReceive ( IAsyncResult asyncResult ) : int
EndSend ( IAsyncResult asyncResult ) : int
GetHostByName ( string hostName ) : IPHostEntry
Listen ( int backlog ) : void
Receive ( byte buffer ) : int
Receive ( byte buffer, int size ) : int
Receive ( byte buffer, int offset, int size ) : int
Send ( byte buffer ) : int
Send ( byte buffer, int size ) : int
Send ( byte buffer, int offset, int size ) : int
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : void
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, object optionValue ) : void
Shutdown ( SocketShutdown how ) : void

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

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

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

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

protected SocketBase ( ) : System
Результат System

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

protected SocketBase ( Socket systemSocket ) : System
systemSocket Socket
Результат System

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

protected SocketBase ( string proxyServer, int proxyPort, byte proxyUser, byte proxyPassword ) : System
proxyServer string
proxyPort int
proxyUser byte
proxyPassword byte
Результат System

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

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

protected byte[] _proxyPassword
Результат byte[]

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

protected int _proxyPort
Результат int

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

protected string _proxyServer
Результат string

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

protected byte[] _proxyUser
Результат byte[]

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

protected Socket _socket
Результат Socket