Witam, oto link to mojego kodu: https://github.com/Jakub1010/socket.io-test
Uczę się podstaw socket.io na potrzeby mojego projektu. To pierwszy kod jaki sam w tej technologi napisałem. Ciężko mi obrać w słowa w czym jest problem, więc najlepiej pokaże to na screenach:
1:

Na początku wszystko jest jak powinno być.
2:

Po wpisaniu informacji o kanale dla jednego z "gniazd", okno cały czas się ładuje a formularz jest nieaktywny ( lewy górny róg ).
3:

Kiedy wpisane będą wszystkie informacje dla "gniazda" drugiego, w pierwszym oknie pojawi się możliwość wpisania nicku.
To znaczy że czat zadziała dopiero wtedy kiedy wszyscy klienci się "zalogują". Taki problem jest tylko wtedy gdy wszystkie okna otworzę równocześnie. Kiedy zacznę czat między dwoma klientami, a następnie dojdzie trzeci po czasie, to już nic nie jest blokowane.
Nie wiem skąd wynika takie zachowanie, czy da się temu jakoś zapobiec? Z góry dziękuje za pomoc i pozdrawiam :)