32
31

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WebSocket の検証では wscat が便利だった

Posted at

WebSocket の動作確認に wscat が便利すぎる件

WebSocketに対応したCloudFrontをwscatで疎通確認してみた

既に記事がありましたが、自分メモ。

どんな時に使う?

WebSocket の接続試験を行う時に、いちいちサーバー・クライアント側でプログラムを書くの面倒だなーと思っていたら、調べてみた所 wscat という便利な npm があったので使ってみました。

インストール方法

Node.js が入っていれば npm コマンドでインストール可能。

$npm install -g wscat

Node.js がまだ入っていない場合には各 OS などに併せてインストールしておいて下さい

サーバー

-l オプションを指定してコマンドを実行することで指定したポートで WebSocket を受け付ける(listen)事ができます。
以下は 8000番ポートで受付を行う際の例

$wscat -l 8000

クライアント

サーバー側が HTTP の場合、wsスキームを使い、HTTPS の場合には wssスキームを利用する必要があります。

Difference between ws and wss?

# HTTP
$wscat -c ws://example.com:8000

# HTTPS
$wscat -c wss://example.com:443

32
31
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
31

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?