1.一般情况生成socket实例的时候:socket = new Socket("localhost", 6666);
这种情况生成实例的时候,会选择一个没有使用的端口与服务端交互
2.在某些防火墙的限制下,可能随机的端口,在服务端发送消息的时候可能会限制,需要指定相应的端口,需要将实例化步骤修改如下即可
socket=new Socket(); socket.bind(new InetSocketAddress(9999));//绑定本地端口 socket.connect(new InetSocketAddress("localhost", 6666));//连接远程服务端接口