mirror of
https://gitee.com/TarsCloud/TarsCpp.git
synced 2024-12-22 22:16:38 +08:00
45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
#include "DemoServer.h"
|
|
#include "DemoServantImp.h"
|
|
|
|
using namespace std;
|
|
|
|
DemoServer g_app;
|
|
|
|
/////////////////////////////////////////////////////////////////
|
|
void
|
|
DemoServer::initialize()
|
|
{
|
|
//initialize application here:
|
|
//...
|
|
|
|
addServant<DemoServantImp>(ServerConfig::Application + "." + ServerConfig::ServerName + ".DemoServantObj");
|
|
addServantProtocol(ServerConfig::Application + "." + ServerConfig::ServerName + ".DemoServantObj", &TC_NetWorkBuffer::parseHttp);
|
|
}
|
|
/////////////////////////////////////////////////////////////////
|
|
void
|
|
DemoServer::destroyApp()
|
|
{
|
|
//destroy application here:
|
|
//...
|
|
}
|
|
/////////////////////////////////////////////////////////////////
|
|
int
|
|
main(int argc, char* argv[])
|
|
{
|
|
try
|
|
{
|
|
g_app.main(argc, argv);
|
|
g_app.waitForShutdown();
|
|
}
|
|
catch (std::exception& e)
|
|
{
|
|
cerr << "std::exception:" << e.what() << std::endl;
|
|
}
|
|
catch (...)
|
|
{
|
|
cerr << "unknown exception." << std::endl;
|
|
}
|
|
return -1;
|
|
}
|
|
/////////////////////////////////////////////////////////////////
|