C# Класс BeardedManStudios.Network.CachedUdpClient

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

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

Метод Описание
BeginReceive ( AsyncCallback requestCallback, object state ) : IAsyncResult
BeginSend ( byte datagram, int bytes, AsyncCallback requestCallback, object state ) : IAsyncResult
BeginSend ( byte datagram, int bytes, IPEndPoint endPoint, AsyncCallback requestCallback, object state ) : IAsyncResult
BeginSend ( byte datagram, int bytes, string hostname, int port, AsyncCallback requestCallback, object state ) : IAsyncResult
CachedUdpClient ( ) : System
CachedUdpClient ( AddressFamily family ) : System
CachedUdpClient ( IPEndPoint localEP ) : System
CachedUdpClient ( Socket targetSocket ) : System
CachedUdpClient ( int port ) : System
CachedUdpClient ( int port, AddressFamily family ) : System
CachedUdpClient ( string hostname, int port ) : System
Close ( ) : void
Connect ( IPAddress addr, int port ) : void
Connect ( IPEndPoint endPoint ) : void
Connect ( string hostname, int port ) : void
DoConnect ( IPEndPoint endPoint ) : void
DropMulticastGroup ( IPAddress multicastAddr ) : void
DropMulticastGroup ( IPAddress multicastAddr, int ifindex ) : void
EndReceive ( IAsyncResult asyncResult, IPEndPoint &remoteEP ) : byte[]
EndSend ( IAsyncResult asyncResult ) : int
IDisposable ( ) : void
JoinMulticastGroup ( IPAddress multicastAddr ) : void
JoinMulticastGroup ( IPAddress multicastAddr, IPAddress localAddress ) : void
JoinMulticastGroup ( IPAddress multicastAddr, int timeToLive ) : void
JoinMulticastGroup ( int ifindex, IPAddress multicastAddr ) : void
Receive ( IPEndPoint &remoteEP, string &endpoint ) : BMSByte
ReceiveAsync ( ) : Task
Send ( byte dgram, int bytes ) : int
Send ( byte dgram, int bytes, IPEndPoint endPoint ) : int
Send ( byte dgram, int bytes, string hostname, int port ) : int
SendAsync ( byte datagram, int bytes ) : Task
SendAsync ( byte datagram, int bytes, IPEndPoint endPoint ) : Task
SendAsync ( byte datagram, int bytes, string hostname, int port ) : Task

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

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

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

Метод Описание
CheckDisposed ( ) : void
CutArray ( byte orig, int length ) : byte[]
DoBeginSend ( byte datagram, int bytes, IPEndPoint endPoint, AsyncCallback requestCallback, object state ) : IAsyncResult
DoSend ( byte dgram, int bytes, IPEndPoint endPoint ) : int
InitSocket ( EndPoint localEP ) : void

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

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

public BeginReceive ( AsyncCallback requestCallback, object state ) : IAsyncResult
requestCallback AsyncCallback
state object
Результат IAsyncResult

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

public BeginSend ( byte datagram, int bytes, AsyncCallback requestCallback, object state ) : IAsyncResult
datagram byte
bytes int
requestCallback AsyncCallback
state object
Результат IAsyncResult

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

public BeginSend ( byte datagram, int bytes, IPEndPoint endPoint, AsyncCallback requestCallback, object state ) : IAsyncResult
datagram byte
bytes int
endPoint System.Net.IPEndPoint
requestCallback AsyncCallback
state object
Результат IAsyncResult

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

public BeginSend ( byte datagram, int bytes, string hostname, int port, AsyncCallback requestCallback, object state ) : IAsyncResult
datagram byte
bytes int
hostname string
port int
requestCallback AsyncCallback
state object
Результат IAsyncResult

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

public CachedUdpClient ( ) : System
Результат System

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

public CachedUdpClient ( AddressFamily family ) : System
family AddressFamily
Результат System

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

public CachedUdpClient ( IPEndPoint localEP ) : System
localEP System.Net.IPEndPoint
Результат System

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

public CachedUdpClient ( Socket targetSocket ) : System
targetSocket Socket
Результат System

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

public CachedUdpClient ( int port ) : System
port int
Результат System

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

public CachedUdpClient ( int port, AddressFamily family ) : System
port int
family AddressFamily
Результат System

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

public CachedUdpClient ( string hostname, int port ) : System
hostname string
port int
Результат System

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

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

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

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

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

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

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

public Connect ( string hostname, int port ) : void
hostname string
port int
Результат void

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

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

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

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

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

public DropMulticastGroup ( IPAddress multicastAddr ) : void
multicastAddr System.Net.IPAddress
Результат void

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

public DropMulticastGroup ( IPAddress multicastAddr, int ifindex ) : void
multicastAddr System.Net.IPAddress
ifindex int
Результат void

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

public EndReceive ( IAsyncResult asyncResult, IPEndPoint &remoteEP ) : byte[]
asyncResult IAsyncResult
remoteEP System.Net.IPEndPoint
Результат byte[]

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

public EndSend ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

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

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

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

public JoinMulticastGroup ( IPAddress multicastAddr ) : void
multicastAddr System.Net.IPAddress
Результат void

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

public JoinMulticastGroup ( IPAddress multicastAddr, IPAddress localAddress ) : void
multicastAddr System.Net.IPAddress
localAddress System.Net.IPAddress
Результат void

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

public JoinMulticastGroup ( IPAddress multicastAddr, int timeToLive ) : void
multicastAddr System.Net.IPAddress
timeToLive int
Результат void

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

public JoinMulticastGroup ( int ifindex, IPAddress multicastAddr ) : void
ifindex int
multicastAddr System.Net.IPAddress
Результат void

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

public Receive ( IPEndPoint &remoteEP, string &endpoint ) : BMSByte
remoteEP System.Net.IPEndPoint
endpoint string
Результат BMSByte

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

public ReceiveAsync ( ) : Task
Результат Task

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

public Send ( byte dgram, int bytes ) : int
dgram byte
bytes int
Результат int

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

public Send ( byte dgram, int bytes, IPEndPoint endPoint ) : int
dgram byte
bytes int
endPoint System.Net.IPEndPoint
Результат int

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

public Send ( byte dgram, int bytes, string hostname, int port ) : int
dgram byte
bytes int
hostname string
port int
Результат int

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

public SendAsync ( byte datagram, int bytes ) : Task
datagram byte
bytes int
Результат Task

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

public SendAsync ( byte datagram, int bytes, IPEndPoint endPoint ) : Task
datagram byte
bytes int
endPoint System.Net.IPEndPoint
Результат Task

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

public SendAsync ( byte datagram, int bytes, string hostname, int port ) : Task
datagram byte
bytes int
hostname string
port int
Результат Task