| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
_boardcast_ |
protected int |
_defaultPort_ |
protected boolean |
_isOpen_ |
protected boolean |
_loopbackmode_ |
protected String |
_mcastaddr_ |
protected boolean |
_reuseaddr_ |
protected MulticastSocket |
_socket_ |
protected SocketFactory |
_socketFactory_ |
protected int |
_time2live_ |
protected int |
_trafficclass_ |
SOCKET_CLASS_01, SOCKET_CLASS_02, SOCKET_CLASS_03, SOCKET_CLASS_04, SOCKET_CONN_TIMEOUT, SOCKET_READ_TIMEOUT| 构造器和说明 |
|---|
McpClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
_openAction_() |
void |
close() |
boolean |
getBoardcast() |
InetAddress |
getLocalAddress() |
int |
getLocalPort() |
boolean |
getLoopbackMode() |
boolean |
getReuseAddr() |
int |
getSoTimeout() |
int |
getTime2Live() |
int |
getTrafficClass() |
boolean |
isOpen() |
void |
open() |
void |
send(byte[] buff) |
void |
setBoardcast(boolean boardcast) |
void |
setDefaultPort(int port) |
void |
setGroupAddr(String addr) |
void |
setLoopbackMode(boolean loopbackmode) |
void |
setReuseAddr(boolean reuseaddr) |
void |
setSoTimeout(int timeout) |
void |
setTime2Live(int time2live)
ttl参数设置数据报最多可以跨过多少个网络,
当ttl为0时,指定数据报应停留在本地主机;
当ttl的值为1时,指定数据报发送到本地 局域网;
当ttl的值为32时,意味着只能发送到本站点的网络上;
当ttl为64时,意味着数据报应保留在本地区;
当ttl的值为128时,意味着数据报 应保留在本大洲;
当ttl为255时,意味着数据报可发送到所有地方;
默认情况下,该ttl的值为1
|
void |
setTrafficClass(int trafficclass) |
protected int _time2live_
protected boolean _loopbackmode_
protected boolean _boardcast_
protected int _trafficclass_
protected boolean _reuseaddr_
protected boolean _isOpen_
protected int _defaultPort_
protected String _mcastaddr_
protected MulticastSocket _socket_
protected SocketFactory _socketFactory_
protected void _openAction_()
throws IOException
IOExceptionpublic void open()
throws IOException
IOExceptionpublic void close()
public void send(byte[] buff)
throws IOException
IOExceptionpublic boolean isOpen()
public void setDefaultPort(int port)
public void setGroupAddr(String addr)
public void setTime2Live(int time2live)
public int getTime2Live()
public void setLoopbackMode(boolean loopbackmode)
public boolean getLoopbackMode()
public void setBoardcast(boolean boardcast)
public boolean getBoardcast()
public void setTrafficClass(int trafficclass)
public int getTrafficClass()
public void setReuseAddr(boolean reuseaddr)
public boolean getReuseAddr()
public void setSoTimeout(int timeout)
throws SocketException
SocketExceptionpublic int getSoTimeout()
throws SocketException
SocketExceptionpublic int getLocalPort()
public InetAddress getLocalAddress()
Copyright (c) 2002-2020 Luther Inc.