Привет всем! Ребят, недавно познакомился с сокетами и для лучшего понимания решил что-нибудь написать. По стандарту это tcp-чат на двоих человек Не знаю как реализовать начало диалога, кто-то должен обязательно написать первым, получается что-то вроде этого: recv(client_1, (void *)&buffer, sizeof(buffer), 0); send(client_2, buffer, sizeof(buffer), 0); Т.е. первым должен написать client_1, client_2 - ответить. Получается такая нелепая цепочка. Хочется чтобы и тот, и другой могли писать друг другу когда заблагорассудится. Посоветуйте пожалуйста, что можно почитать по этой теме, спасибо)
или с Boost: http://www.taywils.me/2014/11/15/boostchatclient.html или с C++ Builder: http://www.alciro.org/alciro/Progra.../ejemplo-comunicaciones-TCPIP-chat_419_en.htm