Python - 套接字错误,地址正在使用

2024-04-29

我目前正在尝试在 Xubuntu 12.10 x64 上设置 SiriServer(这不是重点),当我运行服务器时 python 返回错误

socket.error: [Errno 98] Address already in use.

默认情况下,服务器尝试在端口 443 上运行,不幸的是,该应用程序需要该端口才能运行。

为了仔细检查端口 443 上是否有任何东西正在运行,我执行以下命令:

lsof -i :443

除非我打开 Chrome 或 Firefox 之类的东西,然后我最终将其关闭,否则不会有任何结果。这是尝试运行服务器应用程序的完整返回结果。

dustin@dustin-xubuntu:~/Applications/SiriServer$ sudo python siriServer.py
CRITICAL load_plugins Failed loading plugin due to missing module: 'Wordnik library not found. Please install wordnik library! e.g. sudo easy_install wordnik'
INFO <module> Starting Server
Traceback (most recent call last):
  File "siriServer.py", line 493, in <module>
    server = SiriServer('', options.port)
  File "siriServer.py", line 425, in __init__
    self.bind((host, port))
  File "/usr/lib/python2.7/asyncore.py", line 342, in bind
    return self.socket.bind(addr)
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

我不知道该怎么做,因为这是设置该应用程序的最后一部分。任何帮助表示赞赏。


你不是root——那是你的问题。要绑定到 Unix 上 1024 以下的端口,您必须是超级用户。所以,打su并再次尝试 python 代码。或者,绑定到从 1024 到 65535 的端口。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 套接字错误,地址正在使用 的相关文章

随机推荐