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; }
int _tmain(int argc, _TCHAR* argv[]) { MainEntry(); getchar(); return 0; }