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(); }
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(); }