C# Класс NewTOAPIA.Net.Udt.CUDT

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

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

Свойство Тип Описание
m_Linger System.Net.Sockets.LingerOption
m_PeerID UdtSocket
m_SocketID System.Int32
m_bClosing bool
m_bOpened bool
m_bRendezvous bool
m_bReuseAddr bool
m_bShutdown bool
m_bSynRecving bool
m_bSynSending bool
m_iBandwidth int
m_iBrokenCounter int
m_iDeliveryRate int
m_iEXPCount int
m_iFlightFlagSize int
m_iIPversion AddressFamily
m_iMSS int
m_iRTT int
m_iRTTVar int
m_iRcvBufSize int
m_iRcvTimeOut int
m_iSndBufSize int
m_iSndTimeOut int
m_iUDPRcvBufSize int
m_iUDPSndBufSize int
m_llMaxBW System.Int64

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

Метод Описание
CUDT ( CUDT ancestor ) : System
accept ( Int32 u, IPAddress addr, int &addrlen ) : Int32
bind ( Int32 u, IPAddress name, int namelen ) : int
bind ( Int32 u, Int32 udpsock ) : int
checkTimers ( ) : void
cleanup ( ) : int
close ( Int32 u ) : int
close ( ) : void
connect ( Int32 u, IPAddress name, int namelen ) : int
connect ( IPAddress peer, CHandShake hs ) : void
connect ( IPEndPoint serv_addr ) : void
destroySynch ( ) : void
getOpt ( UDTOpt optName, Object optval, int optlen ) : void
getUDTHandle ( Int32 u ) : CUDT
getlasterror ( ) : CUDTException
getpeername ( Int32 u, IPAddress name, int &namelen ) : int
getsockname ( Int32 u, IPAddress name, int &namelen ) : int
getsockopt ( Int32 u, int level, UDTOpt optname, Object optval, int &optlen ) : int
initSynch ( ) : void
listen ( IPAddress addr, CPacket &packet ) : int
listen ( Int32 u, int backlog ) : int
listen ( ) : void
open ( ) : void
perfmon ( Int32 u, CPerfMon perf ) : int
perfmon ( Int32 u, CPerfMon perf, bool clear ) : int
processCtrl ( CPacket ctrlpkt ) : void
recv ( Int32 u, byte buf, int len, int flags ) : int
recv ( byte data, int len ) : int
recvfile ( Int32 u, Stream ofs, System.Int64 offset, System.Int64 size ) : System.Int64
recvfile ( Int32 u, Stream ofs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
recvfile ( Stream ofs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
recvmsg ( Int32 u, byte buf, int len ) : int
recvmsg ( byte data, int len ) : int
releaseSynch ( ) : void
sample ( CPerfMon perf ) : void
sample ( CPerfMon perf, bool clear ) : void
select ( int nfds, fd_set readfds, fd_set writefds, fd_set exceptfds, timeval timeout ) : int
selectEx ( Int32 fds, Int32 readfds, Int32 writefds, Int32 exceptfds, System.Int64 msTimeOut ) : int
send ( Int32 u, byte buf, int len, int flags ) : int
send ( byte data, int len ) : int
sendCtrl ( int pkttype, IntPtr lparam, IntPtr rparam, int size ) : void
sendfile ( Int32 u, Stream ifs, System.Int64 offset, System.Int64 size ) : System.Int64
sendfile ( Int32 u, Stream ifs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
sendfile ( Stream ifs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
sendmsg ( Int32 u, byte buf, int len ) : int
sendmsg ( Int32 u, byte buf, int len, int ttl, bool inorder ) : int
sendmsg ( byte data, int len, int msttl, bool inorder ) : int
setOpt ( UDTOpt optName, Object optval, int optlen ) : void
setsockopt ( Int32 u, int level, UDTOpt optname, Object optval, int optlen ) : int
socket ( AddressFamily af, UDTSockType type, int protocol ) : Int32

startup ( ) : int

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

Метод Описание
CUDT ( ) : System
CUDTpackData ( CPacket packet, System.Int64 ts ) : int
processData ( CUnit unit ) : int

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

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

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

accept() публичный статический Метод

public static accept ( Int32 u, IPAddress addr, int &addrlen ) : Int32
u System.Int32
addr System.Net.IPAddress
addrlen int
Результат System.Int32

bind() публичный статический Метод

public static bind ( Int32 u, IPAddress name, int namelen ) : int
u System.Int32
name System.Net.IPAddress
namelen int
Результат int

bind() публичный статический Метод

public static bind ( Int32 u, Int32 udpsock ) : int
u System.Int32
udpsock System.Int32
Результат int

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

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

cleanup() публичный статический Метод

public static cleanup ( ) : int
Результат int

close() публичный статический Метод

public static close ( Int32 u ) : int
u System.Int32
Результат int

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

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

connect() публичный статический Метод

public static connect ( Int32 u, IPAddress name, int namelen ) : int
u System.Int32
name System.Net.IPAddress
namelen int
Результат int

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

public connect ( IPAddress peer, CHandShake hs ) : void
peer System.Net.IPAddress
hs CHandShake
Результат void

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

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

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

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

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

public getOpt ( UDTOpt optName, Object optval, int optlen ) : void
optName UDTOpt
optval Object
optlen int
Результат void

getUDTHandle() публичный статический Метод

public static getUDTHandle ( Int32 u ) : CUDT
u System.Int32
Результат CUDT

getlasterror() публичный статический Метод

public static getlasterror ( ) : CUDTException
Результат CUDTException

getpeername() публичный статический Метод

public static getpeername ( Int32 u, IPAddress name, int &namelen ) : int
u System.Int32
name System.Net.IPAddress
namelen int
Результат int

getsockname() публичный статический Метод

public static getsockname ( Int32 u, IPAddress name, int &namelen ) : int
u System.Int32
name System.Net.IPAddress
namelen int
Результат int

getsockopt() публичный статический Метод

public static getsockopt ( Int32 u, int level, UDTOpt optname, Object optval, int &optlen ) : int
u System.Int32
level int
optname UDTOpt
optval Object
optlen int
Результат int

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

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

listen() публичный статический Метод

public static listen ( IPAddress addr, CPacket &packet ) : int
addr System.Net.IPAddress
packet CPacket
Результат int

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

public listen ( Int32 u, int backlog ) : int
u System.Int32
backlog int
Результат int

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

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

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

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

perfmon() публичный статический Метод

public static perfmon ( Int32 u, CPerfMon perf ) : int
u System.Int32
perf CPerfMon
Результат int

perfmon() публичный статический Метод

public static perfmon ( Int32 u, CPerfMon perf, bool clear ) : int
u System.Int32
perf CPerfMon
clear bool
Результат int

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

public processCtrl ( CPacket ctrlpkt ) : void
ctrlpkt CPacket
Результат void

recv() публичный статический Метод

public static recv ( Int32 u, byte buf, int len, int flags ) : int
u System.Int32
buf byte
len int
flags int
Результат int

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

public recv ( byte data, int len ) : int
data byte
len int
Результат int

recvfile() публичный статический Метод

public static recvfile ( Int32 u, Stream ofs, System.Int64 offset, System.Int64 size ) : System.Int64
u System.Int32
ofs Stream
offset System.Int64
size System.Int64
Результат System.Int64

recvfile() публичный статический Метод

public static recvfile ( Int32 u, Stream ofs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
u System.Int32
ofs Stream
offset System.Int64
size System.Int64
block int
Результат System.Int64

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

public recvfile ( Stream ofs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
ofs Stream
offset System.Int64
size System.Int64
block int
Результат System.Int64

recvmsg() публичный статический Метод

public static recvmsg ( Int32 u, byte buf, int len ) : int
u System.Int32
buf byte
len int
Результат int

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

public recvmsg ( byte data, int len ) : int
data byte
len int
Результат int

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

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

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

public sample ( CPerfMon perf ) : void
perf CPerfMon
Результат void

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

public sample ( CPerfMon perf, bool clear ) : void
perf CPerfMon
clear bool
Результат void

select() публичный статический Метод

public static select ( int nfds, fd_set readfds, fd_set writefds, fd_set exceptfds, timeval timeout ) : int
nfds int
readfds fd_set
writefds fd_set
exceptfds fd_set
timeout timeval
Результат int

selectEx() публичный статический Метод

public static selectEx ( Int32 fds, Int32 readfds, Int32 writefds, Int32 exceptfds, System.Int64 msTimeOut ) : int
fds System.Int32
readfds System.Int32
writefds System.Int32
exceptfds System.Int32
msTimeOut System.Int64
Результат int

send() публичный статический Метод

public static send ( Int32 u, byte buf, int len, int flags ) : int
u System.Int32
buf byte
len int
flags int
Результат int

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

public send ( byte data, int len ) : int
data byte
len int
Результат int

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

public sendCtrl ( int pkttype, IntPtr lparam, IntPtr rparam, int size ) : void
pkttype int
lparam System.IntPtr
rparam System.IntPtr
size int
Результат void

sendfile() публичный статический Метод

public static sendfile ( Int32 u, Stream ifs, System.Int64 offset, System.Int64 size ) : System.Int64
u System.Int32
ifs Stream
offset System.Int64
size System.Int64
Результат System.Int64

sendfile() публичный статический Метод

public static sendfile ( Int32 u, Stream ifs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
u System.Int32
ifs Stream
offset System.Int64
size System.Int64
block int
Результат System.Int64

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

public sendfile ( Stream ifs, System.Int64 offset, System.Int64 size, int block ) : System.Int64
ifs Stream
offset System.Int64
size System.Int64
block int
Результат System.Int64

sendmsg() публичный статический Метод

public static sendmsg ( Int32 u, byte buf, int len ) : int
u System.Int32
buf byte
len int
Результат int

sendmsg() публичный статический Метод

public static sendmsg ( Int32 u, byte buf, int len, int ttl, bool inorder ) : int
u System.Int32
buf byte
len int
ttl int
inorder bool
Результат int

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

public sendmsg ( byte data, int len, int msttl, bool inorder ) : int
data byte
len int
msttl int
inorder bool
Результат int

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

public setOpt ( UDTOpt optName, Object optval, int optlen ) : void
optName UDTOpt
optval Object
optlen int
Результат void

setsockopt() публичный статический Метод

public static setsockopt ( Int32 u, int level, UDTOpt optname, Object optval, int optlen ) : int
u System.Int32
level int
optname UDTOpt
optval Object
optlen int
Результат int

socket() публичный статический Метод

public static socket ( AddressFamily af, UDTSockType type, int protocol ) : Int32
af AddressFamily
type UDTSockType
protocol int
Результат System.Int32

startup() публичный статический Метод

public static startup ( ) : int
Результат int

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

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

public LingerOption,System.Net.Sockets m_Linger
Результат System.Net.Sockets.LingerOption

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

public UdtSocket,NewTOAPIA.Net.Udt m_PeerID
Результат UdtSocket

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

public Int32,System m_SocketID
Результат System.Int32

m_bClosing публичное статическое свойство

public static bool m_bClosing
Результат bool

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

public bool m_bOpened
Результат bool

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

public bool m_bRendezvous
Результат bool

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

public bool m_bReuseAddr
Результат bool

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

public bool m_bShutdown
Результат bool

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

public bool m_bSynRecving
Результат bool

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

public bool m_bSynSending
Результат bool

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

public int m_iBandwidth
Результат int

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

public int m_iBrokenCounter
Результат int

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

public int m_iDeliveryRate
Результат int

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

public int m_iEXPCount
Результат int

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

public int m_iFlightFlagSize
Результат int

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

public AddressFamily m_iIPversion
Результат AddressFamily

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

public int m_iMSS
Результат int

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

public int m_iRTT
Результат int

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

public int m_iRTTVar
Результат int

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

public int m_iRcvBufSize
Результат int

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

public int m_iRcvTimeOut
Результат int

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

public int m_iSndBufSize
Результат int

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

public int m_iSndTimeOut
Результат int

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

public int m_iUDPRcvBufSize
Результат int

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

public int m_iUDPSndBufSize
Результат int

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

public Int64,System m_llMaxBW
Результат System.Int64