Пример #1
0
int main( int argc, char* argv[] )
{
   NetworkConfig config;
   config.interfaceNumber = 1;

   printf( "%d bit build\n", (sizeof(void*)==4?32:64) );

   // Start at 1 to skip the file name
   for( int i = 1; i < argc; i++ )
   {
      if( !strcmp( argv[ i ], "-devices" ) )
      {
         PacketIO::DisplayDevices();
         return 0;
      }
      else if( !strcmp( argv[ i ], "-use" ) )
      {
         config.interfaceNumber = atoi( argv[ ++i ] );
      }
      else
      {
         printf( "unknown option '%s'\n", argv[ i ] );
         return -1;
      }
   }

   http::Server::RegisterPageHandler( ProcessPageRequest );
   MainEntry( &config );

   ProtocolDHCP::test();

   while( 1 )
   {
#ifdef _WIN32
      Sleep( 100 );
#elif __linux__
      usleep( 100000 );
#endif
      ProtocolTCP::Tick();
   }

   return 0;
}
Пример #2
0
int _tmain(int argc, _TCHAR* argv[])
{
    MainEntry();
    getchar();
    return 0;
}