C#クライアントからnode.jsサーバーに接続するアプリケーションがあります.C#クライアントでsocketio4netとwebsocket4netを使用しています.nodejsとsocket.ioを使用しています.
プログラム (c#) を閉じると、切断イベントがサーバーに送信されませんでした。だから私はエラーが発生しました:
ソケット エラー エラー: errnoExeption で ECONNRESET を読み取る (net.js: 558:19)
しかし、ブラウザを閉じるときにc#の代わりにsocket.ioクライアント(javascript)を使用している場合、すべてうまく機能します。これは私のコードです:
サーバー.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");
誰でも私を助けてもらえますか?どうもありがとう