Допустим, надо написать TCP-сервер, который будет слать на GET-запрос клиента ряд DATA-пакетов, после чего клиент (через неопределенное время) отключается.
Также, возможна отправка других команд от клиента к сервера, и от сервера к клиенту.
Ткните в examples на Си (gcc), или в tutorials по реализациям и схемам работы таких простеньких серверов.
Интересует то, как в таких программах красиво пишется обработка TCP-потока (выделение пакетов) на стороне сервера и на стороне клиента.
Пакеты типа:
struct {
uint8_t Type;
uint32_t DataSize;
uint8_t Data[0];
}
(то есть, KLV/TLV-схема записи)
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от vasily_pupkin
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от Harald
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от Harald
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Harald
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Статьи Разработка сетевой библиотеки на C++20: интеграция асинхронности и алгоритма Raft (часть 2) (2023)
- Статьи Осваиваем STM32 снизу: часть 7 - Hello world через UART (2023)
- Форум redirect tcp потока (2001)
- Форум разработка электрических схем (2009)
- Форум Воспроизведение видео из потока байт (2018)
- Форум TCP-сервер отдаёт только 3 байта (2012)
- Форум TCP-Потоки vs UDP-дэйтаграммы (2008)
- Форум Увеличить число потоков обработки текста (2019)
- Форум Подсчитать число байтов в потоке(конвейере) pipe (2003)
- Форум Клиент-сервер TCP и несколько потоков. (2012)