gpt4 book ai didi

sockets - 你能在没有互联网的情况下通过 IP/TCP 通话吗?

转载 作者:可可西里 更新时间:2023-11-01 02:46:11 26 4
gpt4 key购买 nike

我想知道是否可以使用 socket() 在两台计算机之间直接通信,使用以太网电缆直接将一台计算机的端口连接到另一台计算机。

问题是,由于两台计算机都没有连接到路由器,因此无法为两台计算机提供 IP 地址。

是否可以创建没有 IP 地址的套接字?

最佳答案

两台计算机无需路由器即可通过 TCP/IP 或 UDP 进行通信。他们只需要 IP 地址。他们可以通过三种机制获取 IP 地址:

  1. DHCP,当您插入路由器或连接到 Wifi 网络时通常会发生这种情况。

  2. 手动 IP 配置,您可以在其中为每个网络接口(interface)明确配置静态 IP 地址。

  3. Self-assigned link-local addresses ,这是现代操作系统在无法从 DHCP 服务器获得任何帮助时通常采用的方法。

最有可能的是,您的两台计算机会求助于#3 并为它们自己分配 169.254.x 范围内的 IP 地址。那么您唯一的问题就是发现实际分配了哪些 IP 地址。为此,您可以使用平台的命令行 ifconfig/ipconfig 工具。

关于sockets - 你能在没有互联网的情况下通过 IP/TCP 通话吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com