14631


iphoneアプリとNodeJSでチャットのアプリケーションを作成している者です。

アプリからソケット接続を切断したら、サーバ側でdisconnectを検知するのに約30秒かかることが分かりました。

サーバサイドでdisconnectイベントをすぐに検知できずに困っています。

皆様のお知恵を拝借願えませんでしょうか?

どうぞよろしくお願いいたします。

<環境>  
(サーバサイド)  
・NodeJS(v0.10.26)  
\- socket.io@1.3.6

(クライアントサイド)  
・swift1.6  
\- SIOSocket  
・Xcode6.4


CC BY-SA 3.0
2015-08-19T08:05:10.330
14620
2015-08-31T08:49:20.073
2015-08-31T08:49:20.073
799
10985
question
ios node.js websocket socket.io
NodeJS(SocketIO)でdisconnectイベントを瞬時に取得したい


以下のようなコードで **pintTimeout** と **pingInterval** を短くしたらダメでしょうか？

[code]

    require('socket.io').listen(app, { pingTimeout: 4000, pingInterval: 4000 });
    
[/code]

以下の英語版の回答を参考にしています。  
<https://stackoverflow.com/questions/25402512/socket-io-random-
disconnects-v1-0-6>


CC BY-SA 3.0
2015-08-19T14:57:08.300
14631
2015-08-19T14:57:08.300
2017-05-23T12:38:55.250
-1
33
14620
answer