【问题标题】:Python: AttributeError: 'module' object has no attribute 'socketpair'Python:AttributeError:'module'对象没有属性'socketpair'
【发布时间】:2014-04-26 00:43:57
【问题描述】:

我想在我的“发现和学习”python 程序语言中尝试“socketpair”功能。我使用以下命令创建套接字对:

import socket

parent, child = socket.socketpair()

然后我得到错误:Python: AttributeError: 'module' object has no attribute 'socketpair'

我在 Eclipse 中工作,在 Windows 中。我认为 socketpair 只能在 UNIX 环境中工作,但 socket 模块应该包括 socketpair 无论如何。

我应该如何解决它?

谢谢

问候

【问题讨论】:

  • socketpair 在 Python 2.4 中被添加到 socket 模块中。您使用的是旧版本的 Python 吗?
  • 是的,socket.socketpair 仅适用于 UNIX 平台 as stated in the docs“但是套接字模块无论如何都应该包含套接字对。” - 为什么?它应该怎么做?

标签: python eclipse sockets socketpair


【解决方案1】:

目前这在 Windows 上不可用,但它正在开发中,您可以在 related bug 中看到。

您可以在网上找到解决方法,例如:http://code.activestate.com/recipes/525487-extending-socketsocketpair-to-work-on-windows/

【讨论】:

    猜你喜欢
    • 2011-12-02
    • 2016-06-26
    • 2016-11-08
    • 2021-01-15
    • 2020-03-09
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多