首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java socket中的一点有关问题

2013-10-29 
java socket中的一点问题代码如下public static void main(String[] args) {Socket socket nulltry {so

java socket中的一点问题
代码如下


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基本上的东西就懂了。资源评价还不错的。
http://blog.csdn.net/withiter/article/details/7734062

热点排行