您的位置:首页 > 编程语言 > Java开发

怎么用socket传送int类型的信息(java)?

2017-06-13 09:45 351 查看
可以用 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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  socket java