// udsserver.cc // simple server based on Unix pipe sockets, receives string and echoes it back include <net/cs/uds/server.h> include <iostream.h> int main(int argc, char* argv[]) { char buffer[128]; int nrbytes = 0; if (argc < 2) { cerr << "Usage: udsserver" << endl; return 1; } uds_server* server = new uds_server(argv[1]); while(1) { data_connection* conn = server -> select(); cout << "uit select" << endl; nrbytes = server -> readmsg(conn, buffer, sizeof(buffer)); cout << "Received " << nrbytes << " bytes" << endl; server -> writemsg(conn, buffer, nrbytes); server -> close(conn); } }
Hush Online Technology
hush@cs.vu.nl
09/09/98 |
![]() |
![]() |