3

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");

誰でも私を助けてもらえますか?どうもありがとう

4

1 に答える 1