阅读ET8代码的时候看到客户端NetComponent是挂在netclient纤程上的,服务器是挂在gate,realm场景主纤程上的,不是挂在netinner纤程上的,就是我当前阅读下来,理解ET8里网络纤程的概念,服务器的NetComponent不是也应该挂在net纤程上吗,还是说我阅读代码理解错了吗
ET_Newer NetComponent 对外通信用的 客户端NetClient 用来 和服务器通信 服务器的Gate Realm 都是要和客户端直接通信的
Netinner 是服务器内部组网使用的 纤程 用的是 ET.Server.ProcessOuterSender
影子- 嗯,我知道NetComponent是对外通信的,我只是好奇为啥客户端的NetComponent是独立net纤程,而Gate Realm的NetComponet是挂在场景所在的纤程上
ET_Newer 客户端单独一个Net纤程 就实现了 多线程网络 如果觉得消耗可以接收那么挂在main也是可以的
挂在Main 就是单线程网络
服务器的Gate Realm 本身就是一个 纤程 也需要对外通信能力 所以直接挂上
影子- 👍, 补充一下,gate realm都可以搞多个,不存在压力,所以单线程网络已经足够