Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Не работает передача данных


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

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(); 
        } 
    }

Автор: AGENTxXx 15.5.2015, 13:43
Хотел помочь, но нужна более полная информация (т.к. нет у меня ни какого класса ReplySocket).

Но думаю тебе поможет эта статья: http://www.codeproject.com/Articles/463947/Working-with-Sockets-in-Csharp

Автор: WingfirE 24.6.2015, 01:43
AGENTxXx, Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)