Ho uno script Node.js che utilizza websockets (socket.io). Lo script è in esecuzione sul mio computer (ad esempio, l'ambiente del server locale) e eseguo anche test tramite browser sul mio computer. Sto cercando di gestire con garbo disconnessioni e riconnessioni. Finora ho emulato disturbi di rete disabilitando/abilitando il WiFi sul mio iPad. E 'possibile disabilitare e riprendere la connessione web socket del browser sul mio computer locale, vale a dire tramite un plug-in del browser, un software proxy di terze parti o qualche altro strumento?È possibile disabilitare temporaneamente una connessione websocket in un ambiente server locale?
Così tariffa ho provato:
- strumento di sviluppo Chrome: nella sua modalità dispositivo c'è un Networks Condizionioption, che mi permette di emulare i vari connettività di rete. Sfortunatamente at this point in time si applica solo alle connessioni HTTP e non alle connessioni websocket.
- Charles: Registra le connessioni Websocket, ma non le limita. (Ho impostato la larghezza di banda, l'utilizzo e MTU a zero, ma continuo a ricevere risposte attraverso la connessione websocket).
- Fiddler: Analogamente registra le connessioni Websocket, ma non le blocca.
Questione molto importante. Lo stesso problema qui. –
in firefox, è possibile selezionare "Lavora offline", ma non sono sicuro al 100% che si applica ai socket. potresti anche essere in grado di utilizzare un firewall per bloccare/sbloccare la porta. – dandavis