C# 클래스 NewTOAPIA.Net.Udt.CUDT

파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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