找不到协议套接字.getprotobynam

2024-05-23 21:28:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图连接到rabbitMQ服务器,但是它总是在连接失败时出现socket.error: protocol not found错误。在

In [1]: import pika

In [2]: pika.BlockingConnection(pika.ConnectionParameters('ip_of_server'))

错误输出为

^{pr2}$

我读到这是因为它在socket.getprotobyname基地线_连接.pyc. 然后我试着用socket.getprotobyname靠它自己,我一直得到error: protocol not found。它显然不能改善我的TCP连接。在

据我所知,它应该输出6

In [5]: import socket

In [6]: socket.getprotobyname('tcp')
---------------------------------------------------------------------------
error                                     Traceback (most recent call last)
<ipython-input-6-3a85adf1710a> in <module>()
----> 1 socket.getprotobyname('tcp')

error: protocol not found

我正在使用Ubuntu14.04和Python2.7.6,我不知道如何解决这个错误。在

我读过一些关于/etc/protocols文件的线索,但我似乎没有。这会是问题吗?如果有,有没有一个通用文件可以下载或创建一个?在


Tags: 文件inimport服务器错误rabbitmqnoterror