Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Silverlight + Socket, Как получить данные на стороне клиента? 
V
    Опции темы
Anyone
Дата 29.1.2009, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 1.6.2008

Репутация: нет
Всего: нет



 На стороне сервера отсылается массив byte:

Код

        public void SendData(ref byte[] data)
        {
            if (_ClientStreams != null)
            {
                foreach (StreamWriter writer in _ClientStreams)
                {
                    Console.WriteLine("Sending data...");
                    if (writer != null)
                    {
                        writer.Write(data);
                    }
                }
            }
        }



На стороне клиента (проекта Silverlight) принимаю так:

Код

        private void OnSocketReceive(object sender, SocketAsyncEventArgs e)
        {
            try 
            { 
                 if (e.BytesTransferred > 0)
                 {
                     //e.Buffer - ???
                 } 
                // Read More 
                 ReadMoreData(e); 
             } 
             catch (Exception ex) 
             { 
                 System.Diagnostics.Debug.WriteLine("Exception " + ex); 
             } 
        }

        private void ReadMoreData(SocketAsyncEventArgs e) 
        { 
             Socket socket = (Socket)e.UserToken; 
             if (!socket.ReceiveAsync(e)) 
             { 
                // Check this for stack overflow 
                OnSocketReceive(socket, e); 
             }
        }



Но принимаю я массив с совсем другими данными (я так понимаю с информацией о принимающих данных, но не сами данные).
Как мне получить тот же массив что я отправляю?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0386 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.