代码如下public static void main(String[] args) {
Socket socket = null;
try {
socket = new Socket("127.0.0.1",4700);
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
DataInputStream dis = new DataInputStream(socket.getInputStream());
dos.writeUTF("客户端,请求建立连接!---消息来自客户端");
System.out.println(dis.readUTF());//这句话为什么跑出下面的异常?应该怎么处理
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
if(!socket.isClosed()) socket.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}System.out.println(dis.readUTF());//这句话为什么跑出下面的异常?应该怎么处理
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at com.test.socket.Client.main(Client.java:15)
Socket socket = null;
try {
socket = new Socket("127.0.0.1",4700);
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
DataInputStream dis = new DataInputStream(socket.getInputStream());
dos.writeUTF("客户端,请求建立连接!---消息来自客户端");
System.out.println(dis.readUTF());//这句话为什么跑出下面的异常?应该怎么处理
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
if(!socket.isClosed()) socket.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}System.out.println(dis.readUTF());//这句话为什么跑出下面的异常?应该怎么处理
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at com.test.socket.Client.main(Client.java:15)
解决方案 »
- jboss7.1.1.final启动报错New missing/unsatisfied dependencies:
- 怎样把页面提交的东西一次性放到session里去
- hibernate如何用annotation设置树形结构
- 采用application/vnd.ms-excel导出execl调整页面大小并打印
- 急急急急 在suse上安装tomcat的问题
- struts1 vs struts2
- 关于james配置的问题
- 抓狂的Hibernate问题
- 高手请帮忙解决一下
- lj0425(冰芝麻)进来:怎样在struts的翻页中保存checkbox的状态 还没解决。。。
- socket client端的一点疑惑,希望同学们帮帮忙
- 有关mina的session管理及客户端断线重连的问题
楼上的童靴,请问怎么改呀,第一次写socket,好难
http://blog.csdn.net/withiter/article/details/7734062