]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/ipc/client.cpp
compilation fix
[wxWidgets.git] / samples / ipc / client.cpp
index 99940537f19ba66d23cd090d5ec5e2364a98ee2e..9b694cc696c538e0e2659a51609758e6feb98822 100644 (file)
@@ -74,33 +74,37 @@ MyClient *my_client ;
 // main frame
 bool MyApp::OnInit()
 {
-    wxString server = "4242";
-#if wxUSE_DDE_FOR_SAMPLE
-    wxString hostName = wxGetHostName();
-#else
+    // service name (DDE classes) or port number (TCP/IP based classes)
+    wxString service = "4242";
+
+    // ignored under DDE, host name in TCP/IP based classes
     wxString hostName = "localhost";
-#endif
 
     if (argc > 1)
-        server = argv[1];
+        service = argv[1];
     if (argc > 2)
         hostName = argv[2];
 
     // Create a new client
     my_client = new MyClient;
-    the_connection = (MyConnection *)my_client->MakeConnection(hostName, server, "IPC TEST");
 
-    while ( !the_connection )
+    // suppress the log messages from MakeConnection()
     {
-        if ( wxMessageBox("Failed to make connection to server.\nRetry?",
-                          "Client Demo Error",
-                          wxICON_ERROR | wxYES_NO | wxCANCEL ) != wxYES )
+        wxLogNull nolog;
+        the_connection = (MyConnection *)my_client->MakeConnection(hostName, service, "IPC TEST");
+
+        while ( !the_connection )
         {
-            // no server
-            return FALSE;
+            if ( wxMessageBox("Failed to make connection to server.\nRetry?",
+                              "Client Demo Error",
+                              wxICON_ERROR | wxYES_NO | wxCANCEL ) != wxYES )
+            {
+                // no server
+                return FALSE;
+            }
+
+            the_connection = (MyConnection *)my_client->MakeConnection(hostName, service, "IPC TEST");
         }
-
-        the_connection = (MyConnection *)my_client->MakeConnection(hostName, server, "IPC TEST");
     }
 
     if (!the_connection->StartAdvise("Item"))