最近在项目中用到了socket接口,在开发测试程序的时候需要客户端绑定本地的端口,上网找了好一阵子也没看到,而且好多人说没见过绑定本地端口的,其实这个是分场景的,我们这次做的是服务端,需要对客户端的连接进行限制,所以需要有允许访问的IP和端口配置,因此客户端必须通过指定IP的指定端口连接过来。浏览了几个帖子之后,又翻了翻代码,终于实现了,其实很简单,代码如下:
Socket socket = new Socket();
socket.bind(new InetSocketAddress("127.0.0.1",58295));
socket.connect(new InetSocketAddress(host,port));
OK,搞定啦。