Пример #1
0
int main()
{
	CBufferEvent::SetReadCallBack(CEasyReadHandle<CReadHandle>::ReadHandle);
	CNet* pNet = CNet::getInstance();
	if (pNet->Listen("127.0.0.1", 9995))
	{
		while (true)
		{
			pNet->Dispatch();
			Sleep(2);
		}
	}


}
Пример #2
0
int _tmain(int argc, _TCHAR* argv[])
{
    oLog::initialise();
    sLog.Init( 5, LOGON_LOG );

    LOG_DETAIL( "服务器启动..." );
    CNet net;
    if ( !net.Startup() )
    {
        return -1;
    }

    CServer server;
    CClient client;


    net.Listen( 6000, &server );

    net.Connect( "127.0.0.1", 6000, &client );

    LOG_DETAIL( "%s", "welcome, the serve is started..." );

    while( 1 )
    {
        net.Process();
        server.Process();
        client.Process();

    }

    net.Clearup();

    LOG_DETAIL( "服务器退出..." );

    sLog.Close();
    oLog::release();
    return 0;
}