有2种方法可以实现不同的Server程序实例间通信。
onPacket
回调,接收来自其他Server发来的消息UDP
通信不是可靠的,消息可能会丢失。需要应用层发送消息接收回执UDP
通信不存在阻塞IO在Server
程序中创建一个TCP
客户端,连接到另外一个Server
程序。实现Server
与Server
之间通信。TCP
客户端需要实现对端Server
约定的通信协议。可使用Server::getClientInfo
得到客户端连接的来源IP
实现安全防护机制。
TCP
通信时可靠的可以保证安全性TCP
客户端连接是推荐的做法,异步Server
中创建一个异步的TCP客户端可以保证整个Server程序是纯异步的