I have this simple code taken from the rabbitmq tutorial (http://www.rabbitmq.com/tutorials/tutorial-one-python.html)
import pika
import logging
logging.basicConfig()
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
print ' [*] Waiting for messages. To exit press CTRL+C'
def callback(ch, method, properties, body):
print " [x] Received %r" % (body,)
channel.basic_consume(callback,
queue='hello',
no_ack=True)
channel.start_consuming()
It works but if I change localhost with the ip of my computer from my own computer or a computer in the same network:
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='192.168.60.126'))
I get this error:
>python rabbitMQReceiver.py
ERROR:pika.adapters.base_connection:Socket Error on fd 316: 10054
Traceback (most recent call last):
File "rabbitMQReceiver.py", line 7, in <module>
host='192.168.60.126'))
File "C:\Python27\lib\site-packages\pika\adapters\base_connection.py", line 61, in __init__
super(BaseConnection, self).__init__(parameters, on_open_callback)
File "C:\Python27\lib\site-packages\pika\connection.py", line 513, in __init__
self._connect()
File "C:\Python27\lib\site-packages\pika\connection.py", line 804, in _connect
self._adapter_connect()
File "C:\Python27\lib\site-packages\pika\adapters\blocking_connection.py", line 146, in _adapter_connect
self.process_data_events()
File "C:\Python27\lib\site-packages\pika\adapters\blocking_connection.py", line 88, in process_data_events
if self._handle_read():
File "C:\Python27\lib\site-packages\pika\adapters\blocking_connection.py", line 184, in _handle_read
super(BlockingConnection, self)._handle_read()
File "C:\Python27\lib\site-packages\pika\adapters\base_connection.py", line 300, in _handle_read
return self._handle_error(error)
File "C:\Python27\lib\site-packages\pika\adapters\base_connection.py", line 264, in _handle_error
self._handle_disconnect()
File "C:\Python27\lib\site-packages\pika\adapters\blocking_connection.py", line 181, in _handle_disconnect
self._on_connection_closed(None, True)
File "C:\Python27\lib\site-packages\pika\adapters\blocking_connection.py", line 235, in _on_connection_closed
raise exceptions.AMQPConnectionError(*self.closing)
pika.exceptions.AMQPConnectionError: (0, '')
I have no idea why, should I change something in the connection?