1. C# / Говнокод #3893

    +111

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    /// <summary>
            /// Получает IPAdress к которому нужно подключиться
            /// </summary>
            private int Get_IPAdress_Server()
            {
                string Buf = "";
                for (int i = 0; i < Server_IP.Servers_IP.Length; i++ )
                {
                    try
                    {
                        TcpClient tc = new TcpClient(Server_IP.Servers_IP[i], Server_IP.Servers_Port[i]);
                        byte[] buffer = new byte[19];
                        NetworkStream nss = tc.GetStream();
                        nss.Read(buffer, 0, 19);
                        Buf = Encoding.ASCII.GetString(buffer).Trim();
                        Server_IPAdress = Buf.Substring(0, Buf.IndexOf(":"));
                        Server_Port = int.Parse(Buf.Substring(Buf.IndexOf(":") + 1, Buf.Length - Buf.IndexOf(":") - 1));
                        return 0;
                    }
                    catch (SocketException)
                    {
                    }
                }
                return -1;
            }

    Получаем индекс в коллекции где хранятся список серверов Первый доступный!

    Запостил: Nigma143, 06 Августа 2010

    Комментарии (3) RSS

    • Хотя наврал)
      Цепляемся к серверам и пытаемся забрать ип-адрес:порт куда можно подключится
      public static string[] Servers_IP = new string[] {
      "mrim.mail.ru",
      "mrim.mail.ru" };
      public static int[] Servers_Port = new int[] {
      2042,
      443 };
      Ответить
      • что это за волшебный мра-клиент на шарпах?
        Ответить
    • Как бы я ни ожидал, встречного шага с его стороны не было. Впрочем, как и самого Павла. После моей лекции на пары он так и не пришёл. Хотелось побыстрее прийти домой и нажраться... Да, я опять встаю на те же грабли, и ничем хорошим это не закончится. Но мне так хотелось забыться...
      Ответить

    Добавить комментарий