DartでWebSocketを使用する場合、ハートビート、タイムアウト、または切断のサポートはありますか?
質問する
478 次
1 に答える
2
次のような短いタイムアウトの後、クライアントでサーバーへの接続を手動で再確立できます。
establishConnection() {
connection = new WebSocket('ws://...');
// Upon connection close, wait a while and try to re-connect.
connection.onClose.listen((e) => new Timer(5000, (t) => establishConnection()));
connection.onOpen.listen((_) => print('Connection to the server opened.'));
}
サーバーがこれを実行できるとは思えません...接続を開くのはブラウザーであり、Chrome や Firefox などの Web ブラウザーはハートビートをサポートしていないためです。
于 2013-03-04T22:45:52.393 に答える