ET框架中的协议可以分成三种类型:

  • 客户端内部的通讯协议
  • 客户端和服务器之间的通讯协议
  • 服务器内部的通讯协议

ET中负责模块间通信的组件有哪些?

ClientSenderComponent

ProcessInnerSender
ProcessOuterSender
Session

MessageSender

MessageLocationSenderComponent
MessageLocationSenderOneType
MessageLocationSender

看起来有很多Sender, 可以归根结底只有ProcessInnerSender和MessageQueueSingleton这几个Sender

Realm Session
Router Session
Gate Session

通过Root节点上的RouterAddressComponent组件可以获得服务器的地址, 并将这个地址给到Session

内网和外网之间的通信(端口映射原理)
KCP协议详解
Unity+ET6.0网络框架的网络开发基础理论