Пытаюсь написать приложение для передачи данных по сети с использованием winsock2.h.
Подразумевается работа одного и того же приложения на двух машинах сети с чередованием выполняемых функций (клиент - сервер).
Трудность как раз на этапе смены режима работы. Не могу понять, какие операции требуются для корректного перехода.
Правильно ли делать так (на примере перехода из режима сервера в режим клиента):
1. закрытие сокета, используемого для отправки данных клиентом.
2. закрытие winsock (WSACleanup())
3. инициализация winsock
4. создание сокета для приема сообщения сервером
?
Подразумевается работа одного и того же приложения на двух машинах сети с чередованием выполняемых функций (клиент - сервер).
Трудность как раз на этапе смены режима работы. Не могу понять, какие операции требуются для корректного перехода.
Правильно ли делать так (на примере перехода из режима сервера в режим клиента):
1. закрытие сокета, используемого для отправки данных клиентом.
2. закрытие winsock (WSACleanup())
3. инициализация winsock
4. создание сокета для приема сообщения сервером
?