怎么用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();
// 接收端
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获取cpu,内存,磁盘等信息 String类型转换为long,int
- 从头认识java-12.6 接口与类型信息(怎么绕过接口直接调用类的所有方法)
- Java中怎么将Long类型转换成Integer或int类型
- 从头认识java-12.6 接口与类型信息(怎么绕过接口直接调用类的所有方法)
- java基本数据类型&&int与Integer区别
- Java有N个数字的int类型数组,如何获取数量最多并且数字最大的数以及数量
- java中int和string类型之间转换的几种方法
- java实现两台计算机交互信息方法一Socket
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- 使用JAVA引用类型传递后台信息给前台的进度条
- JAVA中有关byte,int,long这些基本数据类型的存储方式以及负数在JAVA中的表示方式
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- Java各种数据类型详细介绍及其int与Integer的区别
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- Java网络编程Socket服务类型选项
- Java网络编程从入门到精通(28):获取ServerSocket信息的方法及FTP原理 推荐
- java里面InputStream类型转换成String类型怎么实现?
- java object 转int怎么转?
- Java的int和String类型间互相转换