История изменений
Исправление
Novator,
(текущая версия)
:
гоняют текст р2р, не подключая сервер. С другой стороны для этого tcp протокол нужен
Не нужен. Текст можно по UDP гонять, а гарантию доставки обеспечивать обыкновенным подтверждением. Послал. Если в течении 5 сек подтверждение не вернулось, послал ещё раз. Если снова не вернулось, то ещё раз. И так до тех пор, пока не придёт подтверждение.
Если подтверждение пришло, то помечать мессагу как отправленную.
P.S. Кстати, если бы ты изучил существующие протоколы, то понял, что подтверждение приходится делать даже при TCP - ибо то что ты отправил мессагу по tcp, не значит, что мессага дойдёт - например, если провод у получателя выпал после того, как ты отправил мессагу, то он её не получит.
Исходная версия
Novator,
:
гоняют текст р2р, не подключая сервер. С другой стороны для этого tcp протокол нужен
Не нужен. Текст можно по UDP гонять, а гарантию доставки обеспечивать обыкновенным подтверждением. Послал. Если в течении 5 сек подтверждение не получено, послал ещё раз. Если снова не получено, то ещё раз. И так до тех пор, пока не будет подтверждения.
Если подтверждение пришло, то помечать мессагу как отправленную.