1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/tests/ulib/test_server.cpp
stefanocasazza c6a85f2261 sync
2017-06-19 20:24:31 +02:00

35 lines
652 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.cfg = &fcg;
}
server.setDocumentRoot(UString::getStringNull());
server.loadPlugins(plugin_dir, plugin_list);
server.port = 8080;
server.run();
}