我有一个 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)