-12 / 4 / 2
Регистрация: 05.05.2014
Сообщений: 90
|
|||||||||||
1 | |||||||||||
Передача данных Клиент-сервер-клиенты23.08.2014, 04:55. Показов 6012. Ответов 8
Метки нет (Все метки)
Как передавать не строчные значения, а к примеру координаты float, целочисленные и логику?
0
|
23.08.2014, 04:55 | |
Ответы с готовыми решениями:
8
Передача данных клиент-сервер Передача и получение клиент-сервер Клиент-Сервер: передача байтов Передача файлов клиент-сервер |
Ушел с форума
|
|
23.08.2014, 11:06 | 2 |
Я бы здесь прикрутил какую-нибудь библиотеку сериализации.
Например, Boost.serialization. Но можно и другую, или самому написать, если передаваемые объекты структурно просты. Суть такая: преобразовываем объекты в "плоский" вид, например std::string передается в виде символьного массива с длиной, а затем отправляем в сеть. На той стороне выполняется обратный процесс - реконструирование объекта из потока байт.
1
|
-12 / 4 / 2
Регистрация: 05.05.2014
Сообщений: 90
|
|
23.08.2014, 14:34 [ТС] | 3 |
Я так понимаю нужно преобразовывать численные переменные в текст и обратно? Разве не существует метода проще?
0
|
Ушел с форума
|
||||||
23.08.2014, 14:53 | 4 | |||||
Текст - не обязательно. Можно передавать числовые данные "как есть":
учитывать размер типов, порядок байт и прочее. Такие вещи, как XML или JSON, придумали не от хорошей жизни.
1
|
-12 / 4 / 2
Регистрация: 05.05.2014
Сообщений: 90
|
|
23.08.2014, 15:32 [ТС] | 5 |
Спасибо, я рассмотрю оба варианта, начну с конвертации строк.
Stream.Write в какой библиотеке сидит?
0
|
Ушел с форума
|
|
23.08.2014, 15:35 | 6 |
Stream.Write - это просто для примера написал.
1
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||||||
25.08.2014, 10:07 | 8 | ||||||||||
по сети что передается? набор байт, следовательно и любые числа надо преобразовывать к набору байт(набор байт можно рассматривать как набор символов)
например
ну и на стороне сервера
0
|
25.08.2014, 13:11 | 9 | |||||
Ну можно и строками общаться:
по-строчно.
0
|
25.08.2014, 13:11 | |
25.08.2014, 13:11 | |
Помогаю со студенческими работами здесь
9
Клиент - Сервер, передача данных Клиент-Сервер передача данных Передача данных клиент-сервер Передача данных, клиент-сервер по интернету Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |