小编han*_*ang的帖子

如何在非zmq socket和pyzmq之间进行调整?

我想在非ZMQ套接字和ZMQ套接字之间编写一个桥接器.

客户代码:

import socket

if __name__ == '__main__':

    HOST = "localhost"
    PORT = 8888
    BUFFER = 4096

    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        print sock
        ret = sock.connect((HOST, PORT))
        print ret

        ret = sock.send('hello, tcpServer!')
        print ret
        recv = sock.recv(BUFFER)
        print ('[tcpServer siad]: %s' % recv)
        sock.close()
    except e:
        print e
Run Code Online (Sandbox Code Playgroud)

代理代码,使用此代理向ZMQ_REP服务器发送请求.

import zmq

if __name__ == '__main__':

    context = zmq.Context()
    socket = context.socket(zmq.STREAM)
    socket.bind("tcp://*:8888")

    socket_req = context.socket(zmq.REQ)
    socket_req.connect("tcp://localhost:5556")

    while True:
        clientid, message = socket.recv_multipart();

        print("id: %r" % clientid)
        print("request:",message.decode('utf8'))

        socket_req.send(clientid, …
Run Code Online (Sandbox Code Playgroud)

python zeromq pyzmq

4
推荐指数
1
解决办法
1231
查看次数

标签 统计

python ×1

pyzmq ×1

zeromq ×1