- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试连接到 rabbitMQ 服务器,但连接失败并出现 socket.error: protocol not found
错误。
In [1]: import pika
In [2]: pika.BlockingConnection(pika.ConnectionParameters('ip_of_server'))
错误输出为
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-2-7adc44418966> in <module>()
----> 1 pika.BlockingConnection(pika.ConnectionParameters('localhost')
2 )
/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.pyc in __init__(self, parameters)
105
106 """
--> 107 super(BlockingConnection, self).__init__(parameters, None, False)
108
109 def add_on_close_callback(self, callback_method_unused):
/usr/lib/python2.7/dist-packages/pika/adapters/base_connection.pyc in __init__(self, parameters, on_open_callback, on_open_error_callback, on_close_callback, ioloop, stop_ioloop_on_close)
60 on_open_callback,
61 on_open_error_callback,
---> 62 on_close_callback)
63
64 def add_timeout(self, deadline, callback_method):
/usr/lib/python2.7/dist-packages/pika/connection.pyc in __init__(self, parameters, on_open_callback, on_open_error_callback, on_close_callback)
588 # Initialize the connection state and connect
589 self._init_connection_state()
--> 590 self.connect()
591
592 def add_backpressure_callback(self, callback_method):
/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.pyc in connect(self)
204 """
205 self._set_connection_state(self.CONNECTION_INIT)
--> 206 if not self._adapter_connect():
207 raise exceptions.AMQPConnectionError('Could not connect')
208
/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.pyc in _adapter_connect(self)
272 # Remove the default behavior for connection errors
273 self.callbacks.remove(0, self.ON_CONNECTION_ERROR)
--> 274 if not super(BlockingConnection, self)._adapter_connect():
275 raise exceptions.AMQPConnectionError(1)
276 self.socket.settimeout(self.SOCKET_CONNECT_TIMEOUT)
/usr/lib/python2.7/dist-packages/pika/adapters/base_connection.pyc in _adapter_connect(self)
103 # Get the addresses for the socket, supporting IPv4 & IPv6
104 sock_addrs = socket.getaddrinfo(self.params.host, self.params.port,
--> 105 0, 0, socket.getprotobyname("tcp"))
106
107 # Iterate through each addr tuple trying to connect
error: protocol not found
我读到这个是因为它在 base_connection.pyc 中的 socket.getprotobyname 行上失败了。然后我尝试单独使用 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
我使用的是 Ubuntu 14.04 和 python 2.7.6,我不知道如何解决这个错误。
我已经阅读了一些关于/etc/protocols 文件的主题,但我似乎没有。这可能是问题吗?如果是这样,是否有我可以下载的通用文件或创建方法?
最佳答案
是的,您应该有一个 /etc/protocols
文件。它一定是被某种方式删除了。它来自 netbase
包。
这应该重新安装它:
sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall netbase
(更多详情请访问 https://askubuntu.com/questions/66533/how-can-i-restore-configuration-files)
关于python - 未找到协议(protocol) socket.getprotobyname,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40184788/
internal protocol Reducer { associatedtype S : BaseState associatedtype A : BaseActi
我在考虑我的应用程序中的验证检查,我认为在任何模型上调用 ValidatorFactory,实现 Validee,这意味着说哪个类负责 ValidatorCreation 听起来不错。但是下面的代码不
我已经定义了 2 个协议(protocol)。我需要第一个 (NameProtocol) 来执行 Equatable 协议(protocol)。而另一个类 (BuilderProtocol) 有一个返
在上传方面,WebDAV 协议(protocol)在哪些方面优于 HTTP 协议(protocol)。 Socket Upload 协议(protocol)和 WebDav Upload 协议(pro
是否可以在任何版本的 Swift 中扩展具有混合类/协议(protocol)类型约束的协议(protocol)?例如,仅当 Self 是 UIViewController 的子类并且符合 Protoc
我有一个协议(protocol) (ProtocolA),其中包含符合第二个协议(protocol) (ProtocolB) 的单个属性。 public protocol ProtocolA {
NSObject 协议(protocol)带有常用的协议(protocol)模板,但它似乎并不是协议(protocol)实际实现所必需的。将其排除在外似乎完全没有任何改变。那么,协议(protocol
我想根据这两种协议(protocol)的一般特征(例如开销(数据包)、安全性、信息建模和可靠性)来比较 OPC UA 和 MQTT。我在哪里可以找到每个协议(protocol)的开销和其他特性的一些示
使用 Swift 4,我正在尝试编写一个自定义协议(protocol),它提供对 @objc 协议(protocol)的一致性。 一些代码 更具体地说,我有一个自定义协议(protocol) Sear
我想定义一个在 Viper 架构中使用的协议(protocol),以使用具有弱属性的协议(protocol)在 Viper 组件之间建立连接,但我收到以下错误消息: 'weak' may only b
我在同一个网络中有 3 个 docker 容器: 存储 (golang) - 它提供了用于上传视频文件的 API。 主播 (nginx) - 它流式传输上传的文件 反向代理 (姑且称之为代理) 我有
我打算在我的项目中使用 php socket。它需要用户登录才能根据 session 填充内容。所以我的问题是,TCP/IP 协议(protocol)也像 HTTP 协议(protocol)一样为每个
目前,我的网站有两个版本。一种带有 https://-证书,一种没有。我想将我网站的 http 版本上的所有用户 301 重定向到我网站的 https://版本。 这似乎不可能,因为创建重定向将导致重
目前,我的网站有两个版本。一种带有 https://-证书,一种没有。我想将我网站的 http 版本上的所有用户 301 重定向到我网站的 https://版本。 这似乎不可能,因为创建重定向将导致重
我有一个 Swift View Controller ,它定义了一个在 Objective-C View Controller 中应该遵循的协议(protocol): ChildViewControl
我在客户那里有数百个硬件设备,需要通过telnet接口(interface)发送HTTP数据。 目标是等待数据的 Apache 2 Web 服务器和 PHP 脚本。 这已经可以正常工作了,但是我们发现
我发现如果我创建一个这样的协议(protocol): protocol MyProtocol { } 我不能这样做: weak var myVar: MyProtocol? 我找到了解决这个问题的方法
Xcode 基于模板生成了这个头文件: // this file is XYZAppDelegate.h #import @interface XYZAppDelegate : UIRespond
我在 github 中有一个公开的存储库,我正在开发一个开源应用程序,用于制作产品目录和小型 cms 内容。 我还有一个私有(private)仓库(不托管在github),它是在托管在github的开
您好,我想让别人看到私有(private) repo 代码,但不想公开我的 repo ,也不希望他们有能力更改内容。这可能吗?我查看了网站的“管理”部分,但没有找到合适的内容。谢谢大家。 最佳答案 据
我是一名优秀的程序员,十分优秀!