Cześć szukam odpowiedzi na pytanie które mnie trapi muszę zrobić przesyłanie danych pomiędzy klientem i serwerem (klient iserwer napisane w c++). Mój problem polega na tym że muszę wykonać taki algorytm.
Na kliencie :
1.Odebrać dane z serwera ( komunikat o podanie loginu)
2.Wysłać dane dane na serwer (dane login)
3.Odebrać dane z serwera itd..

Na serwerze :
1.Wysłać do klienta tekst proszący o podanie loginu
2.Odebrać dane od klienta itd.

Mój problem polega na tym że po odebraniu danych przez klient od serwera , klient wysyła dane do serwera i tu zaczyna się zawieszać . Nie wiem jak zsynchronizować te operacje bo każdy program (klient jak i serwer) wykonuje się w tym samym czasie.

Proszę o pomoc gdyż nie mogę się dalej posunąć z pracami.

Testując serwer telnetem nie mam problemów wszystko wykonuje się po kolei .

Wielka prośba o pomoc może kawałek kodu . Dzięki wielkie za podpowiedź.