WebSocket接続を終了する方法は?

m87:

サーバー全体を閉じずにサーバーからのWebSocket接続を終了することは可能ですか?もしそうなら、どうすればそれを達成できますか?

注:私はNodeJSをバックエンドおよび「ws」websocketモジュールとして使用しています。

Meirion Hughes:

サーバーを閉じずにすべてのクライアントをキックする場合は、次のようにします。

for(const client of wss.clients)
{
  client.close();
}

wss.clients特に検索したい場合は、フィルタリングすることもできます。接続ロジックの一部としてクライアントをキックする場合(つまり、クライアントが不正なデータを送信するなど)、これを行うことができます。

let WebSocketServer = require("ws").Server;
let wss = new WebSocketServer ({ port: 8080 });

wss.on('connection', function connection(ws) {
    ws.send('something');
    ws.close(); // <- this closes the connection from the server
});

そして基本的なクライアントと

"use strict";
const WebSocket = require("ws");
let ws = new WebSocket("ws://localhost:8080");
ws.onopen = () => {
    console.log("opened");
};
ws.onmessage = (m) => {
    console.log(m.data);
};
ws.onclose = () => {
    console.log("closed");
};

あなたが得るでしょう:

d:/example/node client
opened
something
closed

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WebSocket接続を確認する方法は?

分類Dev

GOにWebSocket接続を保存する方法

分類Dev

mitmproxyですべてのWebSocket接続を無視する方法は?

分類Dev

WebSocketを介してRSKノードに接続する方法は?

分類Dev

Linuxで単一のTCP接続を強制終了する方法は?

分類Dev

WindowsゾンビTCP接続を強制終了する方法は?

分類Dev

接続を閉じた後にWebSocketに再接続する方法

分類Dev

AngularユニットテストでWebSocket接続を確立する方法は?

分類Dev

Akka HTTPでWebSocket接続を維持するための最良の方法は?

分類Dev

Meteorサーバーを外部WebSocket / Socket IO APIに接続する方法は?

分類Dev

python-socketioを使用して「通常の」WebSocketに接続する方法は?

分類Dev

GoでGremlin Websocketに接続する方法は?

分類Dev

WebSocket接続をプロキシする方法

分類Dev

NodeJSでWebSocket接続を他のWebSocketにプロキシする方法

分類Dev

接続せずにWebSocketを作成する

分類Dev

2 onActivityResultを接続する方法は?

分類Dev

SQLiteをJavaに接続する方法は?

分類Dev

QSqlTableModelをQTableViewに接続する方法は?

分類Dev

UWPをMySQLに接続する方法は?

分類Dev

mysqlをBasexに接続する方法は?

分類Dev

MySQLWorkbenchをAmazonRDSに接続する方法は?

分類Dev

ufrontをsqliteに接続する方法は?

分類Dev

GAEをAmazonRDSに接続する方法は?

分類Dev

AKSequencerをAKCallbackInstrumentに接続する方法は?

分類Dev

Codeigniterでmssqlを接続する方法は?

分類Dev

mvcをmysqlに接続する方法は?

分類Dev

MySQLをPHPに接続する方法は?

分類Dev

SSH接続を維持する方法は?

分類Dev

AureliaをFirebaseに接続する方法は?

Related 関連記事

  1. 1

    WebSocket接続を確認する方法は?

  2. 2

    GOにWebSocket接続を保存する方法

  3. 3

    mitmproxyですべてのWebSocket接続を無視する方法は?

  4. 4

    WebSocketを介してRSKノードに接続する方法は?

  5. 5

    Linuxで単一のTCP接続を強制終了する方法は?

  6. 6

    WindowsゾンビTCP接続を強制終了する方法は?

  7. 7

    接続を閉じた後にWebSocketに再接続する方法

  8. 8

    AngularユニットテストでWebSocket接続を確立する方法は?

  9. 9

    Akka HTTPでWebSocket接続を維持するための最良の方法は?

  10. 10

    Meteorサーバーを外部WebSocket / Socket IO APIに接続する方法は?

  11. 11

    python-socketioを使用して「通常の」WebSocketに接続する方法は?

  12. 12

    GoでGremlin Websocketに接続する方法は?

  13. 13

    WebSocket接続をプロキシする方法

  14. 14

    NodeJSでWebSocket接続を他のWebSocketにプロキシする方法

  15. 15

    接続せずにWebSocketを作成する

  16. 16

    2 onActivityResultを接続する方法は?

  17. 17

    SQLiteをJavaに接続する方法は?

  18. 18

    QSqlTableModelをQTableViewに接続する方法は?

  19. 19

    UWPをMySQLに接続する方法は?

  20. 20

    mysqlをBasexに接続する方法は?

  21. 21

    MySQLWorkbenchをAmazonRDSに接続する方法は?

  22. 22

    ufrontをsqliteに接続する方法は?

  23. 23

    GAEをAmazonRDSに接続する方法は?

  24. 24

    AKSequencerをAKCallbackInstrumentに接続する方法は?

  25. 25

    Codeigniterでmssqlを接続する方法は?

  26. 26

    mvcをmysqlに接続する方法は?

  27. 27

    MySQLをPHPに接続する方法は?

  28. 28

    SSH接続を維持する方法は?

  29. 29

    AureliaをFirebaseに接続する方法は?

ホットタグ

アーカイブ