|
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
|
|
Отправка структуры по TCP (protobuf)08.02.2016, 06:46. Показов 2721. Ответов 5
Метки нет (Все метки)
Здравствуйте
Суть вопроса Есть задание обмена сообщения между сервером и клиентом сообщения сериализуются/десереализуются при помощи protobuf собственно сама вопрос как отправить по TCP сериализованное сообщение а на другой стороне его же и извлечь?
0
|
|
| 08.02.2016, 06:46 | |
|
Ответы с готовыми решениями:
5
Protobuf-Converter: Преобразует Domain Object в Google Protobuf Message Отправка каталога по tcp/ip tcp отправка файла |
|
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
|
|||||||||||
| 09.02.2016, 11:18 [ТС] | |||||||||||
|
вот так вот сериализую и отправляю
есть ощущение что сообщение отправляется все таки но не извлекается при извлечении появляется вот такая ошибка data too short after length-prefix of 23 make: *** [serv] Segmentation fault (core dumped)
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
|
|||||||||||
| 09.02.2016, 12:00 [ТС] | |||||||||||
|
Max Patsy, код выше
Добавлено через 4 минуты клиент
Добавлено через 2 минуты по идее на 51 строке кода серевера я дожен был увидеть stroka=message from the client но вывода нет а есть ошибка что написана в первом сообщении темы Добавлено через 8 минут ну на сервер это не весь код он из нескольких файлов сервер у меня но основной экшн происходит в коде который я привел
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
|
||||||
| 09.02.2016, 15:13 [ТС] | ||||||
|
Max Patsy, ну маллок не ошибка т к я перед тем как протобуфер прикручивать сюда сидел отдельно с прото игрался и там распаковка и запаковка идет без проблем да и я ставил free толку не добавлялось если честно
и у меня попутный вопрос в коде клиента есть вот такая строка 38 fwrite(buf,len,1,stderr); закомментированная так вот если раскментировать ее то она должна выводить на экран содержание структуры но выводит как попало с непонятными значками и иероглифами Добавлено через 2 минуты Max Patsy, ну сайзоф ошибки не выдает Добавлено через 24 минуты хотя и не выдает но выдает значение 4 как обычный int но я сделал иначе просто призвольную длину буфера в байтах задал 255 но проблемы это не решило Добавлено через 2 часа 5 минут
0
|
||||||
| 09.02.2016, 15:13 | |
|
Помогаю со студенческими работами здесь
6
Отправка TCP пакета Отправка сообщения по TCP/IP Отправка сообщения по TCP/IP
Отправка данных по TCP подключению Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|