- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 INADDR_ANY 指定要绑定(bind)到套接字的 IP 地址时,套接字稍后会监听端口,如下所示:
sockaddr_in sockAddr;
sockAddr.sin_family = AF_INET;
sockAddr.sin_port = htons(80);
sockAddr.sin_addr.S_un.S_addr = INADDR_ANY; // use default
此套接字结构是否允许外部、内部和环回 IP 地址连接到我?
我不想通过将我的计算机外部地址(即:122.215.214.3)代替 INADDR_ANY 来限制可以与我通信的 IP 地址,因为这样内部 IP 就无法连接。
我想知道 INADDR_ANY 是否会与我计算机的所有 3 个 IP 地址(外部、内部、环回)绑定(bind)。
最佳答案
绑定(bind)监听套接字时,INADDR_ANY
允许在直接属于运行监听套接字的机器的任何本地 IPv4 地址上进行入站连接,其中包括环回地址.但是,您不能绑定(bind)到机器外部的外部 IP 地址,例如网络路由器的公共(public) IP。路由器必须配置为将来自公共(public) IP 的传入连接转发到分配给它可以绑定(bind)的监听机器的私有(private) LAN IP。
关于sockets - Winsock 绑定(bind)地址 "INADDR_ANY"说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21640446/
我正在尝试对一些套接字进行编程,因此在服务器端,我使用 htonl(INADDR_ANY)。就我的理解而言,在我看来,这个函数生成了一个随机 IP(我说得对吗?)。事实上,我想将我的套接字与我的 lo
找了几个小时,还是一头雾水。根据我的发现,INADDR_ANY 旨在指定套接字将接受与分配给服务器的任何地址的连接。然而,以下导致客户端只能从同一台机器连接到 localhost:7777。 addr
我最近遇到了 this blog post它描述了一个使用 libev 的 TCP 服务器客户端。服务器使用 INADDR_ANY 绑定(bind)到我熟悉的接口(interface)。但是,我很惊讶
The constant INADDR_ANY is the so-called IPv4 wildcard address. The wildcard IP address is useful fo
如果我将套接字绑定(bind)到 INADDR_ANY,我知道它将接受服务器上配置的任何 IP 上的传入连接。假设我在进行 bind() 调用时配置了 1 个 IP,然后配置了一个新 IP。 bind
在一个场景中,我通过 INADDR_ANY 监听 TCP 端口。 ,并获得客户端连接,现在想要接受来自该连接的 UDP 数据包,我如何确定路由到该客户端的接口(interface)的实际 IP 地址以
这个问题在这里已经有了答案: Sockets - Using INADDR_ANY on client side (4 个答案) 关闭 5 年前。 在socket编程中是做什么的 servaddr.
我正在使用 Pelican建立一个博客。启动开发服务器后,我收到警告: Do you want the application “Python.app” to accept incoming netw
当我使用 INADDR_ANY 指定要绑定(bind)到套接字的 IP 地址时,套接字稍后会监听端口,如下所示: sockaddr_in sockAddr; sockAddr.sin_family =
我正在 Linux 中进行套接字编程。有一个问题。我们怎么可能允许特定的 IP 地址连接到我们的服务器。 例如: 允许 10.0.0.1 拒绝 10.0.0.1 我特别谈论的是我们将 INADDR_A
我遇到了两个线程: Socket with recv-timeout: What is wrong with this code? Reading / Writing to a socket usin
我遇到了两个线程: Socket with recv-timeout: What is wrong with this code? Reading / Writing to a socket usin
我有一个用 C 编写的网络服务器应用程序,监听器使用 INADDR_ANY 绑定(bind),因此它可以接受通过安装它的主机的任何 IP 地址的连接。 我需要确定客户端在建立连接时使用了哪个服务器的
Python 中的一个简单实验(在 Windows 上)表明我能够同时绑定(bind)到通配符地址和特定地址上的同一端口: import socket import select MY_PORT =
我的代码当前正在使用 INADDR_ANY,我正在测试是否能够通过 Ubuntu 路由器[使用 IPTables] 将数据包从 VM 客户端发送到我的主机。 我能够从 Linux 路由器后面的客户端和
我写了一个加入源特定多播组并接收 udp 多播数据包的程序: #include #include #include #include #include #include #include
我在 Windows 7 上,在 connect 与 SO_REUSEADDR 之前使用 bind,并将本地地址结构设置为 IP 地址 INADDR _ANY 和端口 0(零),以便让操作系统选择客户
我对绑定(bind)套接字时 INADDR_ANY 的使用和后果感到困惑。当然 INADDR_ANY 会监听所有本地接口(interface)。我的问题是这会产生什么后果。 我记得读过,绑定(bind
我的 Winsock Delphi 应用程序应该在所有网络接口(interface)上监听多播 UDP/IP 流。它可以正常收听,直到我在另一台具有不同网络适配器优先级顺序的 PC 上尝试它。 然后我
我正在尝试编写多播服务器。我有两个问题: 如何在以太网/WiFi 接口(interface)等多个接口(interface)上发送多播公告。我需要为每个接口(interface)创建多个套接字并绑定(
我是一名优秀的程序员,十分优秀!