如题我的代码是
服务器端
DataInputStream inData;
socket = serverSocket.accept();
inData = new DataInputStream(socket.getInputStream());
outData = new DataOutputStream(socket.getOutputStream());
byte[] b = ("hello world").getBytes();
outData.write(b,0,b.lenth);
客户端是
out = new DataOutputStream(socket.getOutputStream());
in = new DataInputStream(socket.getInputStream());
byte[] b ;
ByteArrayOutputStream out1 = new ByteArrayOutputStream();
while (in.available() != 0) {
out1.write(in.read());
}
b = out1.toByteArray();
return new String(b);
输出的string和"hello world"不一样 请高手们指点
服务器端
DataInputStream inData;
socket = serverSocket.accept();
inData = new DataInputStream(socket.getInputStream());
outData = new DataOutputStream(socket.getOutputStream());
byte[] b = ("hello world").getBytes();
outData.write(b,0,b.lenth);
客户端是
out = new DataOutputStream(socket.getOutputStream());
in = new DataInputStream(socket.getInputStream());
byte[] b ;
ByteArrayOutputStream out1 = new ByteArrayOutputStream();
while (in.available() != 0) {
out1.write(in.read());
}
b = out1.toByteArray();
return new String(b);
输出的string和"hello world"不一样 请高手们指点
解决方案 »
- 在外部使用JCheckBox 控制一个JFrame的打开关闭,dispose方法无效
- 求助,标题要长长长长长
- tomcat的配置谁能帮我加我QQ332177426
- 请教,有人知道 星际译王 的单词关联效果是如何实现的吗?
- Calendar是从哪里来的啊?
- 这么简单的程序出的是什么问题呀!
- 我刚装了jbuilder8企业版,但创建jsp并编译时总是出现异常
- java中有判断现在是上午还是下午的方法吗?
- 我刚开始学习JAVA:一个最简单的JAVA程序出错,请帮忙!在线等,急急急急!谢谢了!给分
- 请问JBuilder5中可以在程序中自动生成Java Doc么?
- 请教一下parseLong()的用法:)
- 多线程并发访问mysql 插入记录很慢
out = new DataOutputStream(socket.getOutputStream());
in = new DataInputStream(socket.getInputStream());
byte[] b = new byte[in.available()];
for(int i = 0;i < b.length;i++){
b[i] = (byte)in.read();
}String s = new String(b);
ObjectInputStream.readObject()??
byte[] datas = new byte[dis.available()];
for(int i=0; i<datas.length; i++){
datas[i] = (byte)dis.read();
}
System.out.println("字符串: " + new String(datas));
即客户端延时一秒后再来读数据,这样可能就有了数据了.