Си диез / Говнокод #3893 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 Nigma143, (Updated )

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

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8