テスト用 WebSocket エコーサーバー

公開エコーサーバーを使って WebSocket クライアントをテスト

2分で読めます


エコーサーバーとは?

エコーサーバーは接続を受け付け、送信されたメッセージをそのまま送り返します。自分でバックエンドを作成せずに、クライアントコードが接続を開き、フレームを送信し、応答を受信できるかを確認する最もシンプルな方法です。

1つのホストで3つのサーバー

echo.rapidtoolset.com で、次の3つの公開エコーサーバーを利用できるようになりました。

プロトコル URL
WebSocket wss://echo.rapidtoolset.com/ws
Socket.IO https://echo.rapidtoolset.com/socketio
SockJS https://echo.rapidtoolset.com/sockjs

各サーバーは、それぞれのプロトコルにネイティブ対応しています。WebSocket エンドポイントは、生の wss:// 接続を受け付けます。Socket.IO エンドポイントは完全な Socket.IO サーバーとして動作するため、ハンドシェイク、名前空間、確認応答がすべて想定どおりに機能します。SockJS エンドポイントは、ネイティブ WebSocket を利用できない環境向けに、標準的な SockJS のフォールバックネゴシエーションを提供します。

これらのサーバーを使うツール

サイト上のブラウザベースのテストクライアントは、これらのサーバーにすぐ接続できます。

  • WebSocket テストクライアント は、生の WebSocket 接続を開き、メッセージを送信して、フレームをリアルタイムで表示します。
  • Socket.IO テストクライアント は、Socket.IO プロトコルで接続し、名前付きイベントを送信できるほか、受信イベントをライブログに表示します。
  • SockJS テストクライアント は、SockJS クライアントライブラリを通じて接続し、フォールバックネゴシエーションの全経路をテストします。

無料で利用できます(制限あり)

エコーサーバーは無料で、認証も不要です。不正利用を防ぐためにレート制限が設定されているため、手動での対話的なテストのみを対象としています。自動化スクリプト、負荷テスト、bot はレート制限に達すると拒否されます。

共有