![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.08.2011
Сообщений: 102
|
![]()
Приветульки. Я столкнулся с некой проблемой, сервер не мог десериализовать данные пришедшие от клиента, если я дебажу этот самый сервер, ну это когда нажимаю F11 и каждая команда на сервере поочереди выполняется. Я думал, что проблема именно в отправляемых данных или в десериализации, но нет, проблема была в том, как сервер принимает и обрабатывает данные. Общая схема приняти и обработки данных выглядит так, напишу на недоделаном C#, чтобы была ясна суть
Код:
Клиент: Отправлено 15 байт, Отправлено 22 байт Сервер: Принято 37 байт Так вот, как решить эту проблему и сделать, чтобы сервер всегда принимал пакеты данных раздельно? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
TCP протокол работает с потоком данных, а не пакетами.
разделяйте внутри своего формата на сообщения. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 30.08.2011
Сообщений: 102
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 30.08.2011
Сообщений: 102
|
![]()
ну окей окей, я понял
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
timeout в Объекте работает "не правильно" - нет так как задумано | pompiduskus | JavaScript, Ajax | 1 | 27.09.2013 20:02 |
Как "в ручную" правильно организовать ведение истории в базе данных | grenles | БД в Delphi | 2 | 18.09.2010 10:53 |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
Как реализовать "ретранслятор" запросов через сокеты? | Kanaris | Работа с сетью в Delphi | 3 | 04.12.2009 16:58 |