WebSocket-Echo-Server zum Testen

Teste deine WebSocket-Clients mit öffentlichen Echo-Servern

2 Min. Lesezeit


Was ist ein Echo-Server?

Ein Echo-Server nimmt eine Verbindung an und sendet jede Nachricht, die du ihm schickst, direkt an dich zurück. So kannst du auf einfache Weise prüfen, ob dein Client-Code eine Verbindung öffnen, einen Frame senden und eine Antwort empfangen kann, ohne selbst ein Backend zu schreiben.

Drei Server, ein Host

Drei öffentliche Echo-Server sind jetzt unter echo.rapidtoolset.com verfügbar:

Protokoll URL
WebSocket wss://echo.rapidtoolset.com/ws
Socket.IO https://echo.rapidtoolset.com/socketio
SockJS https://echo.rapidtoolset.com/sockjs

Jeder Server unterstützt sein eigenes Protokoll nativ. Der WebSocket-Endpunkt akzeptiert direkte wss://-Verbindungen. Der Socket.IO-Endpunkt führt einen vollständigen Socket.IO-Server aus, sodass Handshakes, Namespaces und Bestätigungen wie erwartet funktionieren. Der SockJS-Endpunkt bietet die standardmäßige SockJS-Fallback-Aushandlung für Umgebungen, in denen native WebSockets nicht verfügbar sind.

Tools, die diese Server verwenden

Die browserbasierten Test-Clients auf der Website verbinden sich direkt mit diesen Servern:

  • WebSocket-Test-Client öffnet eine direkte WebSocket-Verbindung, sendet Nachrichten und zeigt Frames in Echtzeit an.
  • Socket.IO-Test-Client verbindet sich über das Socket.IO-Protokoll, ermöglicht das Auslösen benannter Events und zeigt eingehende Events in einem Live-Protokoll an.
  • SockJS-Test-Client verbindet sich über die SockJS-Clientbibliothek und testet den gesamten Fallback-Aushandlungsprozess.

Kostenlos, aber mit Einschränkungen

Die Echo-Server sind kostenlos und erfordern keine Authentifizierung. Um Missbrauch zu verhindern, ist die Anzahl der Anfragen begrenzt. Sie sind daher nur für manuelle, interaktive Tests gedacht. Automatisierte Skripte, Lasttests und Bots stoßen an das Anfragelimit und werden abgewiesen.

Teilen