| class SimpleServer { shared_ptr<CNetServer> m_netServer; ... |
| m_netServer = shared_ptr<CNetServer>(CNetServer::Create()); |
| CStartServerParameter startConfig; startConfig.m_protocolVersion = g_protocolVersion; startConfig.m_tcpPorts.Add(g_serverPort); startConfig.m_udpPorts.Add(g_serverPort); startConfig.m_allowServerAsP2PGroupMember = true; // [1] m_netServer->Start(startConfig); |
| Guid g_protocolVersion = Guid::From({ 0x107b3b66, 0xb7de, 0x4091,{ 0xa5, 0xba, 0x72, 0xca, 0x1a, 0xf5, 0x1a, 0xbc } }); int g_serverPort = 35475; |
| m_netServer->OnClientJoin = [](CNetClientInfo* info) { cout << "Client " << info->m_HostID << " joined.\n"; }; m_netServer->OnClientLeave = [this](CNetClientInfo* info, ErrorInfo*, const ByteArray&) { cout << "Client " << info->m_HostID << " went out.\n"; } |
登录 后参与讨论
暂无评论,来抢沙发








