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.