ServerSocket(),括号里面为什么只跟端口,没跟ip 地址?

ServerSocket(),括号里面为什么只跟端口,没跟ip地址?... ServerSocket(),括号里面为什么只跟端口,没跟ip
地址?
展开
 我来答
雪飞潇潇
2015-12-06 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:861万
展开全部

ServerSocket的构造方法

ServerSocket() 
          创建非绑定服务器套接字。    
ServerSocket(int port) 
          创建绑定到特定端口的服务器套接字。    
ServerSocket(int port, 
int backlog)           利用指定的 backlog 
创建服务器套接字并将其绑定到指定的本地端口号。    
ServerSocket(int port, 
int backlog, InetAddress bindAddr) 
          使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。

如果你的电脑有多块网卡. 那么就可以指定本地IP中的一个

如果你是单网卡, 那么就无需指定

代码

import java.io.IOException;
import java.net.ServerSocket;
public class Demo {
private static ServerSocket serverSocket;

public static void main(String[] args)throws IOException {
serverSocket = new ServerSocket(8880);
System.out.println(serverSocket.toString());
//String toString()  作为 String 返回此套接字的实现地址和实现端口。 
}
}

输出

ServerSocket[addr=0.0.0.0/0.0.0.0,localport=8880]

也就是说没有指定本地其他Ip的时候,   服务器会把此端口绑定到0.0.0.0上面

Storm代理
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式