// Server program for C++ network example.
//

#include "socket_class.h"
#include 

void main 
(  int    argc,
   char   *argv[]
)
{
   int            socknum, err;
   char           buf [80];

   ServerSocket s = ServerSocket (13000);

   if ((err = s.Error ()) != 0)
   {
      cerr << "Could not open service\n" << err << s.ErrorMessage();
      perror ("Server");
      exit (0);
   }

   cout << "Socket opened and listening\n";

   Socket csock = s.Accept ();
   
   socknum = csock.GetSocketNum ();

   // Ignoring the possible TCP character streaming problems.

   recv (socknum, buf, 80, 0);

   cout << "Message received is " << buf << '\n';

   send (socknum, "and here is a simple response", 30, 0);

}