Raknet 库学习二

这一节分析一下Raknet的数据结构, 主要以raknet/Samples/Chat Example目录下的聊天程序为例介绍展开。

1. ChatClient 的大致流程:

  1. 创建客户端实例: RakNet::RakPeerInterface *client=RakNet::RakPeerInterface::GetInstance()
  2. 根据用户输入的客户端监听端口,服务器的ip, 端口, 初始化socketDescriptor: RakNet::SocketDescriptor socketDescriptor(atoi(clientPort),0);
  3. 客户端启动: client->Starup(….)
  4. 设置支持ping: client->SetOccasionalPing(true)
  5. client connect到服务端
  6. 打印客户端的ip, guid等帮助信息
  7. 检测用户是否输入信息和服务端是否有信息发送过来

备注:

注意: kbhit()

你可能感兴趣的:(raknet-库)