当前位置: 首页 > 面试题库 >

InetSocketAddress中的通配符地址是什么意思?

郗鹏
2023-03-14
问题内容

在构造函数的文档中InetSocketAddress(int port)说:

创建一个套接字地址,其中IP地址为通配符地址,端口号为指定值。

通配符地址的用途是 socket.bind()什么?


问题答案:

来自文档:通配符是一个特殊的本地IP地址。它通常表示“任何”,并且只能用于绑定操作。

该IP地址的值为0.0.0.0。如果您有两个网络适配器,一个的IP地址为1.1.1.1,一个的IP地址为2.2.2.2,则可以创建一个侦听套接字并将其绑定到1.1.1.1,以便该套接字不会绑定到2.2.2.2。您还可以创建一个侦听套接字并将其绑定到2.2.2.2,这样它就不会绑定到1.1.1.1。如果您不关心并希望将套接字绑定到所有网卡,则可以将其绑定到通配符地址。

另一个特殊值将是127.0.0.1,这意味着只有同一台计算机上的客户端才能连接到您的服务器。



 类似资料:
  • 问题内容: 我正在开发ROR Web应用程序。我的网页网址如下所示- 在这里,我知道Advertiser_id是2102,但我不明白 #/仪表板 指向什么? 问题答案: URL后面的符号部分通常不会在页面请求中发送到服务器。如果您打开Web检查器并查看该页面的请求,您将看到该部分根本不包含在请求中。 在常规(基本HTML)网页上,该符号可用于链接到页面中的某个部分,以便在加载页面后浏览器跳至该部分

  • 问题内容: 在Javadoc中,Object.hashCode()指出 在合理可行的范围内,由class定义的hashCode方法确实为不同的对象返回不同的整数。(这通常是通过将对象的 内部地址 转换为整数来实现的,但是Java™编程语言不需要此实现技术。) 这是一个常见的误解,它与内存地址有关,但没有关系,因为它可以在不通知的情况下发生更改,并且hashCode()不会更改,也不得针对对象更改。

  • 为了进一步说明受限制于Number的泛型将接受Number或它的任何子类的类型参数: 鉴于此,我看到使用上限有界通配符与有界泛型相比的唯一好处是,可以声明上限有界通配符类型参数,而不依赖于类或方法已经声明的类型参数。还有更重要的好处我错过了吗?

  • Artemis控制台错误 AMQ222214:目标 /queue/app/xxx地址大小不一致且为负 脚本 该消息可在/queue/app/xxx中找到 突然,错误开始出现,队列似乎被阻塞,侦听器没有收到任何新的非持久性/非持久性消息。同样的设置工作了一段时间。 观察 看起来,罪魁祸首是我一直打开自动创建过期资源功能。因此,在消息到期时,将为通配符队列(/queue/app/*)和实际队列(/qu

  • 问题内容: 我知道出于文档目的注释中的含义,但除此之外又意味着什么?(我通常只会在Google上搜索,但结果中会显示每个非字母符号) 问题答案: 该符号表示Java注释。Java注释的作用是,它为变量,方法,类,接口或其他语言元素添加了特殊的属性。(可以在声明注释时进行配置)。向某事物添加注释时,程序的其他部分可以检查某事物是否具有注释。然后,它可以使用此信息来完成所需的任何工作。 让我举几个例子

  • 问题内容: 当我阅读有关雄辩的ORM主题部分的Laravel文档时,我有了一个新名词。 文档显示如何进行批量分配和或属性设置。但是在经历了这些之后,我对它及其工作方式没有一个清晰的了解。 根据我过去在CodeIgniter中的经验,我也没有听说过这个词。 有人对此有一个简单的解释吗? 问题答案: 质量分配是将数组发送到模型创建时,基本上是一次在模型上设置一堆字段,而不是一个接一个地设置,例如: (