|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.08.2015, 11:03 | #1 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 16
|
Не могу передать сериализованный объект через сокет - C#
Здравствуйте. Проблема возникла в том, что не получается передать сериализованный класс. Переменную передать получается, а класс, структуру нет! Передаю массив байт. Весь интернет перекопал, решения проблемы не нашел. Может кто подскажет что делать?
Сериализация на стороне сервера Код:
Десериализация на стороне клиента Код:
Упаковка и отправка на сервере Код:
Код:
Компилятор указывает на result = (new BinaryFormatter()).Deserialize(outp ut); в методе DeserializeFromBytes c сообщением: Не удалось найти сборку "ads, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null". |
24.08.2015, 11:16 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Класс где находится? Клиент и сервер это что? У них у обоих должна быть сборка (DLL и т.п.) с этим классом (причем скорее всего именно одна и та же, а не просто скопировать класс с тем же именем) Вообще сериализация в какой-нибудь формат типа JSON, XML, protobuf по-моему обычно проще и удобнее, чем BinaryFormatter.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.08.2015 в 11:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать простейшую передать файл через Сокет | SevenXP | C/C++ Сетевое программирование | 1 | 25.05.2011 13:55 |
Как в Си# передать в функцию объект по значению? | vedro-compota | Общие вопросы .NET | 7 | 17.01.2011 19:02 |
Передать двумерный массив через сокет (Debian) | Phaeleh | Qt и кроссплатформенное программирование С/С++ | 1 | 29.11.2010 07:08 |
Как передать объект в функцию? | BadProgrammer | Общие вопросы C/C++ | 4 | 06.11.2010 11:39 |
Как передать объект по наследству | Legat | Win Api | 6 | 03.11.2007 11:19 |