Logo
~Sockets~
~Examples~
~Contact~

Main.cpp File Reference

#include <ListenSocket.h>
#include "FutureHandler.h"
#include "InSocket.h"
#include "HeartBeat.h"

Include dependency graph for Main.cpp:

Go to the source code of this file.


Functions

void add (SocketHandler &h, int port)
int main (int argc, char *argv[])

Function Documentation

void add ( SocketHandler &  h,
int  port 
)

Definition at line 26 of file Main.cpp.

00027 {
00028         ListenSocket<InSocket> *l = new ListenSocket<InSocket>(h);
00029         printf("Attempting bind on port %d... ", port);
00030         if (l -> Bind(port))
00031         {
00032                 printf("Not successful\n");
00033                 delete l;
00034                 return;
00035         }
00036         printf("OK\n");
00037         l -> SetDeleteByHandler();
00038         h.Add(l);
00039 }

int main ( int  argc,
char *  argv[] 
)

Definition at line 42 of file Main.cpp.

00043 {
00044         int port = 4040;
00045         if (argc > 1)
00046                 port = atoi(argv[1]);
00047         FutureHandler h;
00048         add(h, port);
00049         add(h, 4040);
00050         add(h, 4441);
00051         add(h, 8080);
00052         add(h, 4442);
00053         //
00054 //      printf("Ready\n");
00055         HeartBeat beat(h);
00056         h.EventLoop();
00057 /*
00058         while (true)
00059         {
00060                 struct timeval tv;
00061                 if (h.GetTimeUntilNextEvent(&tv))
00062                 {
00063                         h.Select(&tv);
00064                         h.CheckEvents();
00065                 }
00066                 else
00067                 {
00068                         h.Select();
00069                 }
00070         }
00071 */
00072 }

Page, code, and content Copyright (C) 2006 by Anders Hedström
Generated on Mon Aug 29 20:21:47 2005 for C++ Sockets by  doxygen 1.4.4