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 ChatServer.start(ChatServer.java:31)
at ChatServer.main(ChatServer.java:13)
对应的语句
ChatServer.start(ChatServer.java:31): Socket s = ss.accept();
ChatServer.main(ChatServer.java:13): new ChatServer().start();
服务器的端口号我是这么定义的:ss = new ServerSocket(8080);
必须要加IP地址么?
TCP的东西不是很懂所以这点特别迷茫
通过套接字声明服务器对象的时候,如果加上IP地址的话,就是指定一个IP地址,这个不是必须的。
如果不加的话,就是用默认的IP地址,当然就是本地的。
IP/TCP方面的东西是属于网络方面的
感觉大学里面有门课是《计算机网络》还是蛮有用的。
用的教材是谢希仁的《计算机网络》第五版,有时间的话。建议你能沉下心来,好好看看。。