public ServiceHandler(string ip, int port, string macAdress)
 {
     if (ip == null)
     {
         throw new ArgumentNullException(nameof(ip));
     }
     if (macAdress == null)
     {
         throw new ArgumentNullException(nameof(macAdress));
     }
     mainClientLockObject = new object();
     Ip = ip;
     Port = port;
     MacAdress = macAdress;
     var connectionThread = new Thread(() =>
     {
         lock (mainClientLockObject)
         {
             mainClient = new NetworkClient(NetworkProtocol.Tcp, Ip, Port);
             Status = Connected
                 ? ServiceHandlerStatus.Ready
                 : ServiceHandlerStatus.Unavailable;
         }
     });
     connectionThread.Start();
 }
Beispiel #2
0
 static void Main()
 {
     var client = new NetworkClient(port: 5543);
     foreach (var str in Kek)
     {
         Console.WriteLine(Encoding.Unicode.GetString(
             client.SendAndRecieve(
             new byte[] { 0 }, Encoding.Unicode.GetBytes(str))));
     }
     Console.ReadLine();
 }