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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает передача данных 
:(
    Опции темы
WingfirE
Дата 10.4.2015, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем привет. 
Можете помочь разобраться почему не работает передача данных между клиент-сервер. 
Код

class Program 
    { 
  
        /// <summary> 
        ///      
        /// </summary> 
        static void Main(string[] args) 
        { 
            const string socketAddress = "tcp://192.168.1.33:7028"; 
            Console.WriteLine("1 - Server\n2 - Client"); 
            for (int j = 0; j < 2; j++ ) 
                switch (Console.ReadKey(true).KeyChar) 
                { 
                    case '1': 
                        using (var rep = new ReplySocket()) 
                        { 
                            rep.Bind(socketAddress); 
                            var listener = new NanomsgListener(); 
                            listener.AddSocket(rep); 
                            listener.ReceivedMessage += socketId => 
                                { 
                                    Console.WriteLine("Message from CLIENT: " + Encoding.UTF8.GetString(rep.Receive())); 
                                    rep.Send(Encoding.UTF8.GetBytes("From server")); 
                                    Console.WriteLine("SERVER Finished"); 
                                    Environment.Exit(0); 
                                }; 
  
                            listener.Listen(null); 
                        } 
                        break; 
                    case '2': 
                        using (var req = new RequestSocket()) 
                        { 
                            req.Connect(socketAddress); 
                            byte [] msg =(Encoding.UTF8.GetBytes("From client")); 
                            req.Send(msg); 
                            Console.WriteLine("Message from SERVER: " + Encoding.UTF8.GetString(req.Receive())); 
                            Console.WriteLine("CLIENT finished"); 
                        } 
                        break; 
                } 
            Console.ReadLine(); 
        } 
    }

PM MAIL   Вверх
AGENTxXx
Дата 15.5.2015, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Хотел помочь, но нужна более полная информация (т.к. нет у меня ни какого класса ReplySocket).

Но думаю тебе поможет эта статья: Работа с сокетами
PM MAIL   Вверх
WingfirE
Дата 24.6.2015, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



AGENTxXx, Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




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


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

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