mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
35 lines
653 B
C++
35 lines
653 B
C++
// test_server.cpp
|
|
|
|
#include <ulib/file_config.h>
|
|
#include <ulib/net/tcpsocket.h>
|
|
#include <ulib/net/server/server.h>
|
|
|
|
U_MACROSERVER(UServerExample, UClientImage<UTCPSocket>, UTCPSocket);
|
|
|
|
int
|
|
U_EXPORT main (int argc, char* argv[], char* env[])
|
|
{
|
|
U_ULIB_INIT(argv);
|
|
|
|
U_TRACE(5,"main(%d)",argc)
|
|
|
|
UFileConfig fcg;
|
|
UServerExample server(U_NULLPTR);
|
|
UString plugin_dir(argv[1]), plugin_list(argv[2]);
|
|
|
|
if (argv[3])
|
|
{
|
|
fcg.load(UString(argv[3]));
|
|
|
|
server.pcfg = &fcg;
|
|
}
|
|
|
|
server.setDocumentRoot(UString::getStringNull());
|
|
|
|
server.loadPlugins(plugin_dir, plugin_list);
|
|
|
|
server.port = 8080;
|
|
|
|
server.run();
|
|
}
|