【问题标题】:ipv6 socket_programming pythonipv6 socket_programming python
【发布时间】:2020-09-26 01:47:18
【问题描述】:

我正在尝试运行这个简单的代码来建立客户端-服务器连接 这是服务器端:

   from socket import *
   s = socket(AF_INET6 , SOCK_STREAM  , 0)
   s.bind(("127.0.0.1" , 1234  , 0 , 0))

但我有错误

我该怎么办? 谢谢。

【问题讨论】:

  • 发布整个错误消息。你忽略了非常有价值的信息。
  • 这和 ipv6 有什么关系?
  • @Klaus OP 正在创建一个AF_INET6 套接字。

标签: python sockets ipv6


【解决方案1】:

127.0.0.1 是 IPv4 地址。对 AF_INET6 无效。

试试

s.bind(("::1" , 1234))

【讨论】:

  • 好吧,但为什么无效?
  • 了解 IPv4 和 IPv6 之间的区别。地址大小和格式不同。您不能创建 IPv6 套接字然后尝试使用 IPv4 地址。
猜你喜欢
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2019-02-06
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
相关资源
最近更新 更多