可以用 DataOutputStream 和 DataInputStream
// 接收端
final ServerSocket server = new ServerSocket(9099);
new Thread(new Runnable(){
@Override
public void run() {
try {
Socket sck = server.accept();
InputStream is = sck.getInputStream();
DataInputStream dis = new DataInputStream(is);
int number = dis.readInt();
System.out.println("number=" + number);
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
// 发送端
Socket socket = new Socket("127.0.0.1", 9099);
OutputStream os = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeInt(22);
dos.flush();