![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.10.2010
Сообщений: 32
|
![]()
Клиент и сервер на синхронных сокетах.
Нужно сериализовать данные(объект) и отправить по сокету и десериализовать на стороне клиента. Использую бинарную сериализацию. Когда размер сериализованных данных маленький - все гладко проходит. Когда он начинает расти, в некоторый момент времени получается так, что приходят на клиент не все данные и десериализация не удается. Есть идеи? Помогите, товарищи. Сервер: Код:
Код:
Код:
Последний раз редактировалось Atoris; 12.11.2013 в 16:17. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Код ужасен от и до. Предполагаю, что первые грабли выстрелили здесь:
Код:
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 10.10.2010
Сообщений: 32
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Пересылка у вас зачем-то ведется в строковом формате (даже числа, см. mailBoxSize ), причем строки потом конвертируются в массив байт. Не лучше ли будет передавать то же самое число сразу? Хорошей практикой будет использовать BinaryReader / BinaryWriter
Потоки следует использовать в конструкции using, чтобы вовремя освобождать ресурсы На самом деле, попробуйте WCF ![]()
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.10.2010
Сообщений: 32
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Например через BitConverter
Код:
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сериализация PageControl'а | Renok | Общие вопросы Delphi | 16 | 12.03.2012 18:55 |
Сериализация | Gregor | Компоненты Delphi | 10 | 16.04.2011 12:18 |
Сериализация | Вов@ныч | Общие вопросы Delphi | 2 | 06.07.2009 09:54 |
сериализация | Crucian | Общие вопросы C/C++ | 5 | 18.11.2007 16:37 |