在nanomsg测量员申请人图案在python(surveyor respondent patter

2019-10-23 12:37发布

我试图写一个验船师答辩模式。 但它抛出的错误:

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中实现这种模式?

Answer 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()


文章来源: surveyor respondent pattern in nanomsg in python