一个关于Client端和Server端的问题,求大神指教!为什么MyServer类在控制台中没有输出“有客户端连上”import java.io.IOException;
import java.net.*;public class MyServer {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8888);
while (true) {
Socket s = ss.accept();
System.out.println("有客户端连上");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.awt.*;
import java.io.IOException;
import java.net.Socket;public class MyClient {
public static void main(String[] args){
Frame f = new Frame();
f.setSize(100,200);
f.setVisible(true);
try {
Socket s = new Socket("127.0.0.1",8888);
System.out.println("已经连接上服务器端");
} catch (IOException e) {
e.printStackTrace();
}
}
}
MyServer类在控制台中的输出为:
java.net.SocketException: select failed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at MyServer.main(MyServer.java:9)
MyClient类在控制台中的输出为:已经连接上服务器端Client端Server端