Server echo WebSocket per i test
Testa i tuoi client websocket con server echo pubblici
2 min di lettura
Cos'è un server echo?
Un server echo accetta una connessione e ti rimanda indietro ogni messaggio che invii. È il modo più semplice per verificare che il codice del tuo client riesca ad aprire una connessione, inviare un frame e ricevere una risposta, senza dover creare un backend.
Tre server, un solo host
Ora sono disponibili tre server echo pubblici su echo.rapidtoolset.com:
| Protocollo | URL |
|---|---|
| WebSocket | wss://echo.rapidtoolset.com/ws |
| Socket.IO | https://echo.rapidtoolset.com/socketio |
| SockJS | https://echo.rapidtoolset.com/sockjs |
Ogni server supporta in modo nativo il proprio protocollo. L'endpoint WebSocket accetta connessioni wss:// dirette. L'endpoint Socket.IO esegue un server Socket.IO completo, quindi handshake, namespace e conferme funzionano come previsto. L'endpoint SockJS offre la negoziazione di fallback standard di SockJS per gli ambienti in cui WebSocket nativo non è disponibile.
Strumenti che usano questi server
I client di test basati su browser del sito si connettono a questi server senza bisogno di configurazione:
- Client di test WebSocket apre una connessione WebSocket diretta, invia messaggi e mostra i frame in tempo reale.
- Client di test Socket.IO si connette tramite il protocollo Socket.IO, permette di emettere eventi con nome e mostra gli eventi in arrivo in un registro aggiornato in tempo reale.
- Client di test SockJS si connette tramite la libreria client SockJS e verifica l'intero percorso di negoziazione di fallback.
Gratis, con alcune limitazioni
I server echo sono gratuiti e non richiedono autenticazione. Sono soggetti a limiti di frequenza per evitare abusi, quindi sono pensati solo per test manuali e interattivi. Gli script automatizzati, i test di carico e i bot raggiungeranno il limite di frequenza e verranno rifiutati.