public class MSocket extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private byte[] |
buf |
private InputStream |
in |
private String |
ip |
protected static org.slf4j.Logger |
log |
static Object |
obj |
private OutputStream |
out |
private int |
port |
private Socket |
socket |
(专用程序包) int |
timeout |
| 构造器和说明 |
|---|
MSocket(int timeout)
构造
|
MSocket(String ip,
int port,
int timeout)
构造
|
MSocket(String ip,
int port,
int timeout,
int bufsize)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
release the resource
|
void |
connect()
建立连接
|
byte[] |
getBuf() |
String |
getCharset()
得到字符集
|
String |
getIp()
得到IP
|
int |
getPort()
得到端口号
|
byte |
recvByte()
receive a byte data
|
void |
recvBytes(byte[] b,
int len) |
private void |
recvBytes(int len)
receive a byte array data, and received length equals len
|
int |
recvInt()
receive a int data
|
long |
recvLong()
receive a long data
|
short |
recvShort()
receive a short data
|
void |
send(byte v)
send a byte data
|
void |
send(byte[] b,
int len)
send a byte array data
|
void |
send(byte[] b,
int start,
int len)
send len bytes data, from start of a byte array
|
void |
send(int v)
send a int data
|
void |
send(long v)
send a long data
|
void |
send(short v)
send a short data
|
void |
setCharset(String charset)
设置字符集
|
void |
setIp(String ip)
设置IP地址
|
void |
setPort(int port)
设置端口号
|
(专用程序包) void |
setSocket(Socket socket)
设置底层套接字
|
protected static final org.slf4j.Logger log
private String ip
private int port
private Socket socket
private InputStream in
private OutputStream out
private byte[] buf
public static final Object obj
int timeout
public MSocket(int timeout)
public MSocket(String ip, int port, int timeout)
ip - -- ip地址port - -- 端口号charset - -- 字符集public MSocket(String ip, int port, int timeout, int bufsize)
ip - -- ip地址port - -- 端口号charset - -- 字符集bufsize - -- 缓存大小public String getIp()
public void setIp(String ip)
ip - -- 要设置的IPpublic int getPort()
public void setPort(int port)
port - -- 端口号void setSocket(Socket socket) throws IOException
socket - -- 要设置的套接字IOExceptionpublic void connect()
throws IOException
IOExceptionpublic void setCharset(String charset)
charset - public String getCharset()
public byte recvByte()
throws IOException
IOExceptionpublic short recvShort()
throws IOException
IOExceptionpublic int recvInt()
throws IOException
IOExceptionpublic long recvLong()
throws IOException
IOExceptionprivate void recvBytes(int len)
throws IOException
len - IOExceptionpublic void recvBytes(byte[] b,
int len)
throws IOException
IOExceptionpublic void send(byte v)
throws IOException
v - IOExceptionpublic void send(short v)
throws IOException
v - IOExceptionpublic void send(int v)
throws IOException
v - IOExceptionpublic void send(long v)
throws IOException
v - IOExceptionpublic void send(byte[] b,
int len)
throws IOException
b - len - IOExceptionpublic void send(byte[] b,
int start,
int len)
throws IOException
b - start - len - IOExceptionpublic void close()
public byte[] getBuf()
Copyright © 2023. All rights reserved.