コード例 #1
0
 /// <summary>Получение экземпляра класса <see cref="IptReader" />.</summary>
 /// <param name="ipAddress">Ip-адрес, на котором расположен ИПТ.</param>
 /// <param name="port">Порт, на котором расположен ИПТ.</param>
 /// <returns>Возвращает новый экземпляр <see cref="IptReader" /> или ранее созданный.</returns>
 public static IptReader GetInstance(IPAddress ipAddress, int port)
 {
     lock (_padlock)
     {
         if (_instance != null)
         {
             return(_instance);
         }
         _instance = new IptReader(ipAddress, port);
         return(_instance);
     }
 }
コード例 #2
0
 private void ConnectIpt(IPAddress address, int port)
 {
     _isIptConnected = false;
     try
     {
         _iptReader = IptReader.GetInstance(address, port);
         _iptReader.Connect();
     }
     catch (SocketException ex)
     {
         OnIptError(new DataReaderErrorEventArgs(ex.ErrorCode, ex.Message));
         return;
     }
     _isIptConnected = true;
 }