All pastes #398722 Raw Edit

Yamfi

public text v1 · immutable
·published 2007-03-17 13:59 UTC
rendered paste body
public void cmdcsconnect(string sn, string cmd)
    {

        if (cIni.Readini(sn, "status").ToLower() == "online")
        {
            try
            {
                string cip = cIni.Readini(sn, "ip");
                int cport = Convert.ToInt32(cIni.Readini(sn, "port"));
                string crcon = cIni.Readini(sn, "rcon");
                Console.WriteLine("1");
                UdpClient server = new UdpClient(cip, cport);
                Console.WriteLine("2");
                IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
                Console.WriteLine("3");
                byte[] data = new byte[1024];
                string challenge;
                string stringData;
                data = Encoding.Default.GetBytes("ÿÿÿÿchallenge rcon");
                server.Send(data, data.Length);
                Console.WriteLine("4");
                data = server.Receive(ref sender);
                int i;
                for (i = 0; i < data.Length; i++) { if (data[i] == 0) { data[i] = 254; } }
                stringData = System.Text.Encoding.Default.GetString(data, 0, data.Length);
                string[] ch = gettok(stringData, 3, 32).Split();
                Console.WriteLine("5");
                challenge = "ÿÿÿÿrcon " + ch[0] + " \"" + csrcon + "\" ";
                data = Encoding.Default.GetBytes(challenge + " " + cmd);
                Console.WriteLine("6");
                server.Send(data, data.Length);
                server.Close();
            }
            catch
            {
                cIni.Writeini(sn, "status", "offline");
            }
        }
    }