шаблон респондента геодезиста в nanomsg в python

Я пытаюсь написать шаблон опросника-респондента. Но выдает ошибку:

nanomsg.NanoMsgAPIError: операция не может быть выполнена в этом состоянии

from nanomsg import *

s1 = Socket(SURVEYOR)
s1.bind('ipc://bob')
s1.send(b'hello nanomsg')
print(s1.recv())
s1.close()

from nanomsg import *

s2 = Socket(RESPONDENT)
s2.connect('ipc://bob')
print(s2.recv())
s2.send(b'Hello')
s2.close()

Как я могу реализовать этот шаблон в python?


person Davoud Taghawi-Nejad    schedule 26.06.2015    source источник


Ответы (1)


Это ошибка, ее можно обойти, вставив «time.sleep (0.1)» после оператора привязки или подключения.

from nanomsg import *
import time


s1 = Socket(SURVEYOR)
s1.bind('ipc://bob.ipc')
time.sleep(0.1)
s1.send(b'hello nanomsg')
print(s1.recv())
s1.close()
person Davoud Taghawi-Nejad    schedule 26.06.2015