| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Сокеты и передача определенного типа |
| Автор: WolfON 28.4.2007, 13:50 | ||||
Есть тип:
Есть его инициализация и отсылка:
Ставлю брейкпоинты и при просмотре через кодэксплорер - в pack все переменные перемшаны местами ( Где я не прав? |
| Автор: Snowy 28.4.2007, 13:54 |
| Да нет. Всё нормально. Не вижу, что тебя здесь смущает... |
| Автор: dumb 28.4.2007, 14:04 | ||
покидающие пределы программы(передаваемые по сети, записываемые в файл, итд) структуры лучше делать packed.
|
| Автор: WolfON 28.4.2007, 14:47 |
| Сервер принимает ответ в обратном порядке байт, те допустим было AB CD а стало CD AB |
| Автор: WolfON 28.4.2007, 18:37 | ||||||
| Ок.Пасиб. Еще один глупый вопрос - читаю ответ с сервера:
как-бы его теперь загрузить в ту структуру?
выдает ошибку =/ Ну и соответственно вопрос - как читать ответ от сервера, не знаю его точной длинны
виснет навечно =/ |
| Автор: Snowy 29.4.2007, 12:43 | ||||
Обычно перед отправкой данных сначала отправляют их размер. Либо набор данных должен завершаться символом-терминатором (обычно #0 или #13#10). Просто так не определишь - будет сервер слать что-то ещё или уже закончил. Он должен сам сказать либо сколько он пошлёт, либо что уже всё. |