为什么ZeroMQ服务器没有收到来自客户端的任何请求?

问题描述 投票:0回答:1

我有一个用MQL4(一种类似c ++的语言)设置的ZeroMQ服务器,用Python设置了ZeroMQ客户端。由PUSH/PULL套接字构成的连接工作良好,但是当我尝试使用REQ套接字将来自Python的请求发送到ZeroMQ REP套接字时,它不会收到任何东西。这是Python代码:

    reqSocket.connect( "tcp://locahost:%d" % REQ_PORT )

    jsonMsg = json.dumps( requestMessage )

    socket.send_string( jsonMsg )
    print( "Sent a message" )

    response = socket.recv()
    print( "received a message" )

这里是MQL4代码:

    repSocket.bind( StringFormat( "%s://%s:%d",
                                   ZEROMQ_PROTOCOL,
                                   HOSTNAME,
                                   REP_PORT
                                   )
                    );
    repSocket.recv( request, true );

    if( request.size() > 0 ) {

        string reply = MessageHandler( request );
        Print( reply );
        repSocket.send( reply );
        }

毫无疑问,我的插座连接正确,因为我以相同的方式连接了PUSH/PULL插座,而且效果很好。

python websocket zeromq mql4 pyzmq
1个回答
0
投票

Q

为什么
© www.soinside.com 2019 - 2024. All rights reserved.