关于java ServerSocket中IO的问题

import java.io.DataOutputStream;

import java.net.Socket;

public class TCPclient {

public static void main(String[] args) throws Exception{

Socket s=new Socket("192.168.1.102",7776);

DataOutputStream dos=new DataOutputStream(s.getOutputStream());

dos.writeUTF("hellor");

s.close();

dos.close();

}



import java.io.*;

import java.net.ServerSocket;

import java.net.Socket;

public class TCPServer {

public static void main(String[] args)throws Exception{

ServerSocket ss=new ServerSocket(7776);

while(true){

Socket s=ss.accept();

DataInputStream dis=new DataInputStream(s.getInputStream());

System.out.println(dis.readUTF());

dis.close();

s.close();

}

}

}


两个类文件如上。

到低哪里出错了,我是看视频学习的,完全照着打的,Eclipse说我 System.out.println(dis.readUTF());   这里出错,但我不明白为什么。

qq_之恩赫奥丶_0
浏览 1558回答 3
3回答

qq_之恩赫奥丶_0

去掉while循坏一样出错啊

王大厉

你这循环结束不了啊  所以导致运行不了  你把while语句删了看看
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java