输出负数的,加这么一段就可以啦~
byte[] bytes = address.getAddress();
long[] ubytes = new long[4];
for (int i = 0; i < bytes.length; i++) {
ubytes[i] = bytes[i];
ubytes[i] &=0xff;
}
System.out.println("字节数组形式的IP: "+Arrays.toString(ubytes));
byte[] bytes = address.getAddress();
long[] ubytes = new long[4];
for (int i = 0; i < bytes.length; i++) {
ubytes[i] = bytes[i];
ubytes[i] &=0xff;
}
System.out.println("字节数组形式的IP: "+Arrays.toString(ubytes));
2016-09-10
已采纳回答 / 慕标3782920
InetAddress address=InetAddress.getLocalHost(); Socket socket=new Socket(address.getHostAddress(),8888);8888前面可以直接填写“localhost”的
2016-09-07
I am server,let us begin...
The client say :UserName : admain,PassWord : 123
The client say :UserName : admain,PassWord : 123
2016-09-04
最赞回答 / 慕粉3236370
Byte 类将基本类型 byte 的值包装在一个对象中。一个 Byte 类型的对象只包含一个类型为 byte 的字段。此外,该类还为 byte 和 String 的相互转换提供了几种方法,并提供了处理
byte 时非常有用的其他一些常量和方法。 返回表示指定 byte 的一个新 String 对象。这里类型转换已经把字符码转换字符串String,数字也是字符串。
2016-08-31
对于同一个socket,如果关闭了输入输出流,会导致与该流相对应的socket也被关闭,所以一般不需要去关闭输入输出流,直接关闭socket即可。
2016-08-29