C# 클래스 Fan.Inet.TcpSocketPeer

파일 보기 프로젝트 열기: xored/f4

공개 메소드들

메소드 설명
@in ( TcpSocket fan ) : InStream
@out ( TcpSocket fan ) : OutStream
TcpSocketPeer ( ) : System
TcpSocketPeer ( Socket socket ) : System
bind ( TcpSocket fan, IpAddr addr, Long port ) : TcpSocket
close ( TcpSocket fan ) : bool
close ( ) : void
connect ( TcpSocket fan, IpAddr addr, long port, Duration timeout ) : TcpSocket
getInBufferSize ( TcpSocket fan ) : Long
getKeepAlive ( TcpSocket fan ) : bool
getLinger ( TcpSocket fan ) : Duration
getNoDelay ( TcpSocket fan ) : bool
getOutBufferSize ( TcpSocket fan ) : Long
getReceiveBufferSize ( TcpSocket fan ) : long
getReceiveTimeout ( TcpSocket fan ) : Duration
getReuseAddr ( TcpSocket fan ) : bool
getSendBufferSize ( TcpSocket fan ) : long
getTrafficClass ( TcpSocket fan ) : long
isBound ( TcpSocket fan ) : bool
isClosed ( TcpSocket fan ) : bool
isConnected ( TcpSocket fan ) : bool
localAddr ( TcpSocket fan ) : IpAddr
localPort ( TcpSocket fan ) : Long
make ( TcpSocket fan ) : TcpSocketPeer
options ( TcpSocket fan ) : SocketOptions
remoteAddr ( TcpSocket fan ) : IpAddr
remotePort ( TcpSocket fan ) : Long
setInBufferSize ( TcpSocket fan, Long v ) : void
setKeepAlive ( TcpSocket fan, bool v ) : void
setLinger ( TcpSocket fan, Duration v ) : void
setNoDelay ( TcpSocket fan, bool v ) : void
setOutBufferSize ( TcpSocket fan, Long v ) : void
setReceiveBufferSize ( TcpSocket fan, long v ) : void
setReceiveTimeout ( TcpSocket fan, Duration v ) : void
setReuseAddr ( TcpSocket fan, bool v ) : void
setSendBufferSize ( TcpSocket fan, long v ) : void
setTrafficClass ( TcpSocket fan, long v ) : void

비공개 메소드들

메소드 설명
connected ( TcpSocket fan ) : void

메소드 상세

@in() 공개 메소드

public @in ( TcpSocket fan ) : InStream
fan TcpSocket
리턴 Fan.Sys.InStream

@out() 공개 메소드

public @out ( TcpSocket fan ) : OutStream
fan TcpSocket
리턴 Fan.Sys.OutStream

TcpSocketPeer() 공개 메소드

public TcpSocketPeer ( ) : System
리턴 System

TcpSocketPeer() 공개 메소드

public TcpSocketPeer ( Socket socket ) : System
socket Socket
리턴 System

bind() 공개 메소드

public bind ( TcpSocket fan, IpAddr addr, Long port ) : TcpSocket
fan TcpSocket
addr IpAddr
port Long
리턴 TcpSocket

close() 공개 메소드

public close ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

close() 공개 메소드

public close ( ) : void
리턴 void

connect() 공개 메소드

public connect ( TcpSocket fan, IpAddr addr, long port, Duration timeout ) : TcpSocket
fan TcpSocket
addr IpAddr
port long
timeout Duration
리턴 TcpSocket

getInBufferSize() 공개 메소드

public getInBufferSize ( TcpSocket fan ) : Long
fan TcpSocket
리턴 Long

getKeepAlive() 공개 메소드

public getKeepAlive ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

getLinger() 공개 메소드

public getLinger ( TcpSocket fan ) : Duration
fan TcpSocket
리턴 Duration

getNoDelay() 공개 메소드

public getNoDelay ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

getOutBufferSize() 공개 메소드

public getOutBufferSize ( TcpSocket fan ) : Long
fan TcpSocket
리턴 Long

getReceiveBufferSize() 공개 메소드

public getReceiveBufferSize ( TcpSocket fan ) : long
fan TcpSocket
리턴 long

getReceiveTimeout() 공개 메소드

public getReceiveTimeout ( TcpSocket fan ) : Duration
fan TcpSocket
리턴 Duration

getReuseAddr() 공개 메소드

public getReuseAddr ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

getSendBufferSize() 공개 메소드

public getSendBufferSize ( TcpSocket fan ) : long
fan TcpSocket
리턴 long

getTrafficClass() 공개 메소드

public getTrafficClass ( TcpSocket fan ) : long
fan TcpSocket
리턴 long

isBound() 공개 메소드

public isBound ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

isClosed() 공개 메소드

public isClosed ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

isConnected() 공개 메소드

public isConnected ( TcpSocket fan ) : bool
fan TcpSocket
리턴 bool

localAddr() 공개 메소드

public localAddr ( TcpSocket fan ) : IpAddr
fan TcpSocket
리턴 IpAddr

localPort() 공개 메소드

public localPort ( TcpSocket fan ) : Long
fan TcpSocket
리턴 Long

make() 공개 정적인 메소드

public static make ( TcpSocket fan ) : TcpSocketPeer
fan TcpSocket
리턴 TcpSocketPeer

options() 공개 메소드

public options ( TcpSocket fan ) : SocketOptions
fan TcpSocket
리턴 SocketOptions

remoteAddr() 공개 메소드

public remoteAddr ( TcpSocket fan ) : IpAddr
fan TcpSocket
리턴 IpAddr

remotePort() 공개 메소드

public remotePort ( TcpSocket fan ) : Long
fan TcpSocket
리턴 Long

setInBufferSize() 공개 메소드

public setInBufferSize ( TcpSocket fan, Long v ) : void
fan TcpSocket
v Long
리턴 void

setKeepAlive() 공개 메소드

public setKeepAlive ( TcpSocket fan, bool v ) : void
fan TcpSocket
v bool
리턴 void

setLinger() 공개 메소드

public setLinger ( TcpSocket fan, Duration v ) : void
fan TcpSocket
v Duration
리턴 void

setNoDelay() 공개 메소드

public setNoDelay ( TcpSocket fan, bool v ) : void
fan TcpSocket
v bool
리턴 void

setOutBufferSize() 공개 메소드

public setOutBufferSize ( TcpSocket fan, Long v ) : void
fan TcpSocket
v Long
리턴 void

setReceiveBufferSize() 공개 메소드

public setReceiveBufferSize ( TcpSocket fan, long v ) : void
fan TcpSocket
v long
리턴 void

setReceiveTimeout() 공개 메소드

public setReceiveTimeout ( TcpSocket fan, Duration v ) : void
fan TcpSocket
v Duration
리턴 void

setReuseAddr() 공개 메소드

public setReuseAddr ( TcpSocket fan, bool v ) : void
fan TcpSocket
v bool
리턴 void

setSendBufferSize() 공개 메소드

public setSendBufferSize ( TcpSocket fan, long v ) : void
fan TcpSocket
v long
리턴 void

setTrafficClass() 공개 메소드

public setTrafficClass ( TcpSocket fan, long v ) : void
fan TcpSocket
v long
리턴 void