請看下面的代碼。這是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