summaryrefslogtreecommitdiff
path: root/examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp')
-rw-r--r--examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp b/examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp
index f5f1fc78ce5..107b58fd762 100644
--- a/examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp
+++ b/examples/IPC_SAP/SOCK_SAP/CPP-memserver.cpp
@@ -18,11 +18,10 @@ run_event_loop (u_short port)
// Create the acceptors.
ACE_MEM_Acceptor acceptor;
- // Create the server addresses.
- ACE_INET_Addr server_addr (port, "localhost");
+ ACE_INET_Addr server_addr;
// Create acceptors, reuse the address.
- if (acceptor.open (server_addr, 1) == -1)
+ if (acceptor.open (port, 1) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
"open"),
@@ -49,8 +48,12 @@ run_event_loop (u_short port)
-1);
char buf[MAXPATHLEN];
- while (new_stream.recv (buf, MAXPATHLEN) != -1)
- ACE_DEBUG ((LM_DEBUG, "%s\n", buf));
+ int len = 0;
+ while ((len = new_stream.recv (buf, MAXPATHLEN)) != -1)
+ {
+ ACE_DEBUG ((LM_DEBUG, "%s\n", buf));
+ new_stream.send (buf, len);
+ }
return new_stream.remove ();
}