Zajmuję się tworzeniem aplikacji, w której klienci łączą się z serwerem nodejs za pośrednictwem Socket.io i subskrybują różne zdarzenia. Te subskrypcje są dość złożone i nie można ich obsługiwać za pomocą funkcji kanału Socket.IO.Jak symulować awarię połączenia w Socket.IO
Oznacza to, że klient musi śledzić swoje subskrypcje i może być zmuszony do ponownej subskrypcji po rozłączeniu. Niestety, nie jestem do końca pewien, jak Socket.IO radzi sobie z ponownym połączeniem i jak dokładnie jest to przejrzyste dla klienta.
Oto pytanie: jak mogę zasymulować awarię połączenia i wymusić ponowne połączenie Socket.IO?
Odłączyć kabel Ethernet i podłączyć ponownie? – xavierm02
A może po prostu usuń połączenie po obu stronach nie zamykając go wcześniej, aby zobaczyć, jak reaguje druga strona. – xavierm02
@ xavierm02: To by działało, ale tak naprawdę nie jest to podejście, które chciałbyś zastosować w testach jednostkowych :-) A jak "po prostu usunąć" połączenie? – n3rd