Advertisement
Guest User

Untitled

a guest
Mar 15th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System.Net;
  2. using System.Net.Sockets;
  3. using System.Text;
  4.  
  5. namespace TVMaster
  6. {
  7.     class Program
  8.     {
  9.         private const int CUTPOS = 35;
  10.  
  11.         static void Main(string[] args)
  12.         {
  13.             TcpListener listener = new TcpListener(IPAddress.Any, 28910);
  14.             listener.Start();
  15.  
  16.             while (true)
  17.             {
  18.                 var socket = listener.AcceptSocket();
  19.                 byte[] buffer = new byte[256];
  20.                 var received = socket.Receive(buffer);
  21.                 var decoded = Encoding.ASCII.GetString(buffer, CUTPOS, received - CUTPOS - 5); // mapname\numplayers\maxplayers\hostname\hostport\gametype\gamever\password\gamename\gamemode\gamevariant\trackingstats\dedicated\minver
  22.  
  23.                 //var resp = @"\mapname\abc\numplayers\7\maxplayers\32\hostname\87.98.194.26\hostport\7777\gametype\tribesv\gamever\63446\password\0\gamename\tribesv\gamemode\CTF\gamevariant\CTF\trackingstats\0\dedicated\1\minver\63446\";
  24.                 var resp = @"\hostname\87.98.194.26\hostport\7777\";
  25.  
  26.  
  27.                 byte[] toSend = Encoding.ASCII.GetBytes(resp);
  28.                 socket.Send(toSend);
  29.             }
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement