예제 #1
0
 static void Surveyor(string url)
 {
     using (var s = new SurveyorSocket())
     {
         s.SurveyorOptions.Deadline = new TimeSpan(0, 0, 0, 1);
         s.Bind(url);
         while (true)
         {
             string message = "Services";
             byte[] buffer  = Encoding.ASCII.GetBytes(message);
             s.Send(buffer);
             Console.Write("Starting Survey:");
             while (true)
             {
                 byte[] response = s.Receive();
                 if (response == null)
                 {
                     break;
                 }
                 message = Encoding.ASCII.GetString(response);
                 Console.WriteLine(message);
             }
             Console.WriteLine("\nSurvey ended.\n");
             Thread.Sleep(1000);
         }
     }
 }
예제 #2
0
 public NngResult <ISurveyorSocket> SurveyorOpen() => SurveyorSocket.Open();