![]() |
|
Модераторы: feodorv |
![]()
|
|
| klepa |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.1.2010 Репутация: нет Всего: нет |
Всем доброго времени суток.
При работе с сокетами столкнулась с такой проблемой. У меня в сети есть сервер, который пересылает данные определенной структурыЖ строка, в кторой 15 параметров, отделенных друг от друга запятыми. Строки разделены между собой вводом. Мне необходимо принимать эти строки, и забирать нужные мне данные. Максимально возможная длинна строки - 200 бит. Однако возникла проблема. каким образом вести прием чтобы не потерять данные (передача ведется непрерывно. порой даже доходит до десятка сообщений в секунду. хотя такое бывает редко) и каким образом разделить прием так, чтобы он у меня принимал именно одну строку? на данный момент у меня такой код:
Однако получается что в буфер записывается больше чем одна строка. Подскажите, пожалуйста. как можно решить эту проблему? |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
||||
|
||||
| Townsmen |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.7.2011 Репутация: нет Всего: 1 |
Посоветуйте хороший справочник, где исчерпывающе описаны все функции С++ в том числе функции recvfrom() и recv()
|
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: нет Всего: 19 |
-------------------- You're face to face With man who sold the world |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
и - == противоречия. ибо с++ ничего не знает о сокетах. а последние, это Си функции. либо, для плюсов - boost.asio. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |