The DejaVU Framework -- hush 3.0
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?

source: udsserver.c hush-3.0b4/auxiliary/net/examples/cs/cs-simple


[.] - [up] [top] - index make source configure
  // 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 <pipename>" << 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);
      }
  }
  

[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?
Hush Online Technology
hush@cs.vu.nl
05/23/98