看代码,好像ServerSocket和Socket用错了。
ServerSocket
public class Server {
public static void main(String[] args)throws IOException{
ServerSocket server=new ServerSocket(9999);
Socket clientconn=server.accept();
PrintWriter out=new PrintWriter(clientconn.getOutputStream(),true);
out.println("this is a socket test");
server.close();
clientconn.close();
}
}
client端
public class Client {
public static void mian(String args[])throws IOException {
Socket client=new Socket("localhost",9999);
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
System.out.println(in.readLine());
in.close();
client.close();
}
}