考的应该比较少...
0~65536,其中0~1024为保留端口号 必考
创建服务器套接字:ServerSocket serverSocket = new ServerSocket(8000);
可用的端口号:8000端口
如果请求的端口号已经在使用,会出现端口号被占用,服务器无法连接到客户端的情况。
一个端口可以与多个客户端连接。
客户端和服务器之间通过Socket套接字互相连接,当连接建立后,客户端和服务器可以通过对Socket对象的写入和读取进行数据传输。
客户端的输出流连接到服务器端的输入流,而客户端的输入流连接到服务器端的输出流。
首先,服务器实例化一个 ServerSocket 对象
其次,服务器调用 ServerSocket 类的 accept() 方法
然后,服务器正在等待时,一个客户端实例化一个 Socket 对象
再次,Socket 类的构造函数试图将客户端连接到指定的服务器和端口号
最后,在服务器端,accept() 方法返回服务器上一个新的 socket 引用,该 socket 连接到客户端的 socket。