Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Не работает передача данных (http://forum.oszone.net/showthread.php?t=298219)

Invincible 10-04-2015 23:23 2494332

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

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


AlexeyMakarov 15-05-2015 01:58 2507515

Я правильно понимаю, ты пытаешься зацепиться на удаленный сервер? Ты проверял, есть ли доступ у тебя к нему? Может быть ситуация с безопасностью. Допустим ты на своем ПК работаешь под локальной учетной записью (KABAN\admin), зайди на сервер, через SQL Server Management Studio подключись, дальше зайди в Безопасность\Имена входа. Если там нет твоей учетки (KABAN\admin), то ты не пройдешь проверку безопасности, останется добавить себе учетную запись и попробуй снова.
Вообще пришли больше данных, что конструктор пишет при выполнении кода?


Время: 04:41.

Время: 04:41.
© OSzone.net 2001-