コード例 #1
0
ファイル: SimpleParser.cs プロジェクト: dotnet/iot
 private static void UsingNetwork()
 {
     try
     {
         // using (TcpClient client = new TcpClient("192.168.1.43", 10110))
         using (TcpClient client = new TcpClient("127.0.0.1", 10110))
         {
             Console.WriteLine("Connected!");
             var  stream = client.GetStream();
             bool closed = false;
             using (NmeaParser parser = new NmeaParser("Test", stream, stream))
             {
                 parser.OnParserError += (source, msg, error) =>
                 {
                     Console.WriteLine($"Error while parsing message '{msg}': {error}");
                     if (error == NmeaError.PortClosed)
                     {
                         closed = true;
                     }
                 };
                 parser.OnNewSequence += ParserOnNewSequence;
                 parser.StartDecode();
                 while (!Console.KeyAvailable && !closed)
                 {
                     Thread.Sleep(1000);
                 }
             }
         }
     }
     catch (SocketException x)
     {
         Console.WriteLine($"Error connecting to host: {x}");
     }
 }