可以用 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();
Java网络编程之DataStream示例
本文通过一个具体的例子展示了如何使用DataOutputStream和DataInputStream进行网络数据传输。在示例中,服务器端监听9099端口,并接受客户端发送的整数数据。客户端连接到服务器并发送一个整数22,服务器接收到该数据后将其打印出来。
2万+

被折叠的 条评论
为什么被折叠?



