Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
- {
- var masterserver = (bool)e.Argument;
- if (masterserver)
- {
- var host = "server.alteriw.net";
- var EP = new IPEndPoint(IPAddress.Any, 0);
- var getservers = Encoding.UTF8.GetBytes(" getservers IW4 142 full empty");
- for (int i = 0; i < 4; i++)
- getservers[i] = 0xFF;
- Log.Debug("getservers : " + Encoding.UTF8.GetString(getservers));
- if (File.Exists("masterserver.txt"))
- host = File.ReadAllLines("masterserver.txt")[0];
- UdpClient client = new UdpClient(host, 20810);
- client.Client.ReceiveTimeout = 2000;
- client.Send(getservers, getservers.Length);
- while (true)
- {
- try
- {
- var receivedata = client.Receive(ref EP);
- Log.Debug("Received data from master server\n" + Encoding.UTF8.GetString(receivedata));
- parseResponse(receivedata);
- if (Encoding.UTF8.GetString(receivedata).Contains("EOT"))
- break;
- }
- catch { Log.Error(e.ToString()); break; }
- }
- }
- else
- readFav();
- }
Advertisement
Add Comment
Please, Sign In to add comment