Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 2
Регистрация: 02.01.2014
Сообщений: 240
1

Сериализация в клиент-серверном приложении

11.07.2015, 12:56. Показов 703. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть вопрос, пишу клиент-серверное приложение ,все хорошо, но когда конектиться 2 клиент сериализация выдает ошибку в документе (1,1). Я вот думаю наверное это не правильно. У меня есть класс, через который передается вся информация. Так как сервер сможет различить объекты от разных клиентов? Подскажите в этом ли ошибка.
Вот на стороне клиентов я сериализирую класс Client_Message:
C#
1
2
3
4
5
6
7
8
9
10
11
 mesa.ms = textBox2.Text;
          
            mesa.m = true;
            XmlSerializer fileSerializer = new XmlSerializer(typeof(Client_Message));
            MemoryStream stream = new MemoryStream();
            fileSerializer.Serialize(stream, mesa);
            stream.Position = 0;
            Byte[] bytes = new Byte[stream.Length];
            stream.Read(bytes, 0, Convert.ToInt32(stream.Length));
       
            senders.Send(bytes, bytes.Length, SocketFlags.None);
А вот на стороне сервера десериализирую:
C#
1
2
3
4
5
6
7
XmlSerializer fileSerializer = new XmlSerializer(typeof(Client_Message));
                MemoryStream stream1 = new MemoryStream();
 
                stream1.Write(receiveBytes, 0, bytesRec);
                stream1.Position = 0;
 
                mesa = (Client_Message)fileSerializer.Deserialize(stream1);
Сервер синхронный, так что я так понимаю нету смысла запихивать десериализацию в другой поток. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2015, 12:56
Ответы с готовыми решениями:

Передача данных в клиент-серверном приложении
Добрый день. Я новичок в C# и возможно мой вопрос будет глупым, но сильно не ругайте, а...

Работа асинхронных операций в клиент-серверном приложении
Добрый день, не очень понимаю, как работает асинхронная операция? Есть сервер, к которому...

Передача файлов в простом клиент-серверном приложении
Всем привет. Имею трудности с реализацией простого клиент-серверного приложения. Облазил форум,...

Форма и консоль в одном клиент-серверном приложении
Пишу клиент-серверное приложени.Хочу сделать чтобы на форме были элементы управления сервером, а в...

0
11.07.2015, 12:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2015, 12:56
Помогаю со студенческими работами здесь

Правильно ли использовать бесконечные циклы в клиент-серверном приложении?
Всем привет, на днях написал чат на сокетах (c#) и хочу уточнить: я для передачи и приема сообщений...

Путь содержит недопустимые знаки в клиент-серверном приложении
Серверная часть : using System; using System.Collections.Generic; using System.Linq; using...

Разобрать строку в клиент-серверном приложении
Всем привет. Интересует вопрос. Делаю приложение словарик, клиент посылает серверу строку, сервер...

Не блокируется поток в клиент-серверном приложении (чат)
Всем доброго дня! На лабораторной (да я студент) задали реализовать чат. В ходе реализации решил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru