Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Не работает передача данных

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

WingfirE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Можете помочь разобраться почему не работает передача данных между клиент-сервер.
 

Код:
 
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();
        }
    }
 

Всего записей: 214 | Зарегистр. 17-03-2012 | Отправлено: 23:15 10-04-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WingfirE

Цитата:
почему не работает передача данных между клиент-сервер

и что вы вводите сначала?

Цитата:
switch (Console.ReadKey(true).KeyChar)  

есть же у них нормальный пример
https://github.com/mhowlett/NNanomsg/blob/master/Example/Listener.cs

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 23:33 10-04-2015
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

А что конкретно не работает? нет коннекта, нет передачи?

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 01:08 11-04-2015
WingfirE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
есть же у них нормальный пример  
https://github.com/mhowlett/NNanomsg/blob/master/Example/Listener.cs

Собственно этот пример я и использовал, только переделал немного.

Цитата:
А что конкретно не работает? нет коннекта, нет передачи?

 
Нет приема сообщения

Всего записей: 214 | Зарегистр. 17-03-2012 | Отправлено: 15:17 11-04-2015 | Исправлено: WingfirE, 15:17 11-04-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Не работает передача данных


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru