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

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


[.] - [up] [top] - index make source configure
  // tcpserver.cc
  // simple server based on TCP sockets, receives string and echoes is back
  
  include <net/cs/tcp/server.h>
  
  include <iostream.h>
  
  int main()
  {
      char buffer[128];
      int nrbytes = 0;
      tcp_server* server = new tcp_server();
  
      cout << "Server is at port " << server -> portnr() << endl;
  
      while(1)
      {
          data_connection* conn = server -> select();
          if (conn != NULL)
          {
              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