【发布时间】:2015-08-18 22:15:06
【问题描述】:
我有一个从 c# 客户端连接到 node.js 服务器的应用程序 在 c# 客户端中,我使用的是 socketio4net 和 websocket4net 在服务器中我使用 nodejs 和 socket.io
当我关闭我的程序 (c#) 时,断开连接事件没有发送到服务器。 所以我得到了错误:
套接字错误错误:在 errnoExeption 读取 ECONNRESET (net.js: 558:19)
但是如果我在关闭浏览器时使用的是 socket.io 客户端 (javascript) 而不是 c#,那么一切正常 这是我的代码:
server.js:
var io= require('socket.io').listen(3000);
io.on('connection', function (socket) {
socket.on('disconnect', function () {
// handle here
})
})
c#客户端:
client = new Client("http://127.0.0.1:3000/");
socket = client.Connect();
javascript 客户端:
io.connect("127.0.0.1:3000");
谁能帮帮我?非常感谢
【问题讨论】:
标签: c# node.js socket.io socketio4net websocket4net