小编liz*_*zet的帖子

ZeroMQ:如何在 python 和节点之间保持 PAIR/PAIR 的连接?

我有一个 python 服务器和一个 node.js 客户端。问题是,有时当我重新启动 node.js 脚本时,它不会重新连接。

另外,我不明白的是为什么python上有一个无限循环。我不能使用事件来侦听连接。

下面是服务器和客户端。


context = zmq.Context()
socket = context.socket(zmq.PAIR)
print("Binding socket to port: " + str(port))
socket.bind("tcp://*:%s" % port)
print("Connection has been established")
while True: // cant we listen for events here i.e on connection etc
    msg = socket.recv()
    print(msg)
    socket.send("Server response")
Run Code Online (Sandbox Code Playgroud)
'use strict';
var globevt  = require('../lib/emitter');
var sprintf  = require("sprintf-js").sprintf;
var logger   = require('../lib/logat');
var zmq      = require('zeromq')
    , socket = zmq.socket('pair');
const fs     = require('fs');

socket.connect('tcp://127.0.0.1:3000');
socket.on('message', function (msg) {
    console.log(msg); …
Run Code Online (Sandbox Code Playgroud)

python distributed-computing zeromq node.js

5
推荐指数
1
解决办法
718
查看次数

标签 统计

distributed-computing ×1

node.js ×1

python ×1

zeromq ×1