|
新的TCP网络通信层和在LR-13中所有的TCP网络通信层使用方式稍有变化。
1.最大的变化是TCPServer将不再自动处理所有接入的连接,用户需要自己处理。这样设计主要是为了提高程序的灵活性和透明性。
2.不再分TCPSocket,TCPClient,TCPAccept三种,统一成TCPSocket一种。当TCPServer::OnAccept被触发时,用户直接创建一个TCPSocket,并将OnAccept提供的socket传入即可。而客户端则直接使用TCPSocket::Connect连接服务器即可。
3.还有一个隐性的大变化,在用户层没有变化。全新编写的TCP连接缓冲处理相比旧版更加稳定和完善,并且已经过完整的品质测试。
4.前面第3条有提到品质测试。在LR-14版本中,将提供用于进行品质测试的游戏源代码之一。以供各位参考。 |
|