Listing 8 main.cpp


#include <iostream.h>
#include "NetThread.h"

void main(int argc, char** argv) {
   ANetThread* net;
   bool done = FALSE;
   char buf[100];

#if TARGET_PLATFORM == WIN32
   WSADATA wsaData;
   WSAStartup(MAKEWORD(1,1), &wsaData);
#endif 

   if (argc == 2) net =
       new ANetThread(argv[1]);
   else net = new ANetThread;

   while (!done) {
      cin.getline(buf, 100);
      net->Write(buf);
      if (buf[0] == 'q' && buf[1] == 0) {
         done = TRUE;
         net->WritePendingData();
         net->Kill();
      }
   }
   delete net;

#if TARGET_PLATFORM == WIN32
   WSACleanup();
#endif
}

//End of File