Есть ли способ узнать, отвечает ли машина или нет? Даже связь в порядке?
Привет, я постараюсь сделать это как можно короче..
Я пытаюсь связаться с машиной барьера стрелы соединение в порядке но физически барьер не поднимается это иногда случается есть ли способ для меня узнать работает ли машина или нет? я только передаю IP-адрес и порт, чтобы заставить его работать..
кстати, я использую c#..
try { zkemkeeper.CZKEM zk = new zkemkeeper.CZKEM(); bool connected = false; int PortNo = 4370; connected = zk.Connect_Net(globalVariables.boomGateIP, PortNo); if (connected) { if (zk.ACUnlock(1, 100)) { GatesRepository gateRepository = new GatesRepository(); string hostName = Dns.GetHostName(); gateRepository.OpenBoom(globalVariables.Username, Settings.Default.BoothId, "", "", getIP.getHostName(), hostName, txtContainernumber.Text); } else { MessageBox.Show("error opening boom gate door.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } zk.Disconnect(); } else { MessageBox.Show("error connecting with boom gate device. call it", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); }
Что я уже пробовал:
я попробовал цикл for, но проблема все еще существует, у меня действительно нет выбора, ребята.. Я совершенно опустошен..