请看下面的代码。这是nodeJS中的一个简单程序。 问题是为什么disconnect
未打印? (如果您取消注释setTimeout
,问题已消失) 真正的问题是什么?:为什么我不能一起启动socketIO客户端和服务器,并在连接后立即关闭套接字?关于socketIO连接的专有技术是什么?什么时候可以断开套接字客户端
"use strict";
var Promise = require("bluebird");
var socketio = require("socket.io");
var socketio_client = require("socket.io-client");
var http = require("http");
var port = 7457;
var hostandport = "http://localhost:" + port.toString();
var server = socketio.listen(port);
var client = socketio_client(hostandport);
server.sockets.on("connect", function (socket) {
console.log("connect");
socket.on("disconnect", function() {
console.log("disconnect");
});
//setTimeout(function() {
client.disconnect();
//}, 1000);
});
使用socket.disconnect(); – karthick
@OP你解决了你的问题吗?我还没有看到任何回应,如“这工作”或“这没有奏效,它给了我(错误404:示例错误未找到)。” – Blubberguy22