Начал писать свой протокол передачи мгновенных сообщений (Цель: сделать экономичный к трафу протокол, простой в изучении). Написал клиентскую часть (процентов 90), начал писать серверную часть, но столкнулся с тем, что не понимаю как к одному винсоку сервера приконнектить много клиентов. Действую по следующему алгоритму:
Сервер слушает
Клиент пытается подключиться
Сервер выключает прослушивание порта
Сервер подтверждает подключение
Работает с клиентом
...
А вот как приконнектить ещё клиенты?
(Винсок юзаю из-за наглядности, API конечно лучше, но сервер мне нужен только для выявления ошибок в работе клиента, для доработки и испытания. Сервер в данном случае является только прототипом, потом будет вполностью переписан на другом языке).