zh_cn:tutorial:side
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| zh_cn:tutorial:side [2022/11/06 17:37] – lostpromise | zh_cn:tutorial:side [2025/12/13 17:33] (current) – peqb | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Minecraft 使用 [[https:// | Minecraft 使用 [[https:// | ||
| - | 客户端/ | + | 客户端/ |
| 这两种不同类型的端都有一个“客户端”和一个“服务器”。但逻辑客户端并不等于物理客户端,逻辑服务器也并不等于物理服务器。相反的,逻辑客户端是**被托管在(hosted by)**物理客户端上的,逻辑服务器也是被托管在物理服务器或物理客户端上的。 | 这两种不同类型的端都有一个“客户端”和一个“服务器”。但逻辑客户端并不等于物理客户端,逻辑服务器也并不等于物理服务器。相反的,逻辑客户端是**被托管在(hosted by)**物理客户端上的,逻辑服务器也是被托管在物理服务器或物理客户端上的。 | ||
| Line 50: | Line 50: | ||
| ==== 物理服务器 ==== | ==== 物理服务器 ==== | ||
| - | 物理服务器(Physical Server)是指 | + | 物理服务器(Physical Server)是指 |
| 物理服务器上的逻辑服务器与物理客户端上的略有不同,因为当物理服务器运行时只存在一个逻辑服务器实例。此外,物理服务器上的逻辑服务器能通过 Rcon 被远程控制,拥有名为 server.properties 的配置文件,也可以发送服务器资源包。 | 物理服务器上的逻辑服务器与物理客户端上的略有不同,因为当物理服务器运行时只存在一个逻辑服务器实例。此外,物理服务器上的逻辑服务器能通过 Rcon 被远程控制,拥有名为 server.properties 的配置文件,也可以发送服务器资源包。 | ||
| Line 76: | Line 76: | ||
| ===== 通信 ===== | ===== 通信 ===== | ||
| - | 在逻辑客户端和逻辑服务器之间唯一正确的数据交换方式是交互数据包(packets)。这些数据包(文档在 [[https:// | + | 在逻辑客户端和逻辑服务器之间唯一正确的数据交换方式是交互数据包(packets)。这些数据包(文档在 [[https:// |
| 逻辑客户端发送 C2S(客户端到服务器,Client-To-Server)数据包(packets)到逻辑服务器。逻辑服务器发送 S2C(服务器到客户端,Server-To-Client)数据包(packets)到逻辑客户端。数据包(packets)通过网络线程中的 write 方法发送,通过网络线程中的 read 方法调用接收。 | 逻辑客户端发送 C2S(客户端到服务器,Client-To-Server)数据包(packets)到逻辑服务器。逻辑服务器发送 S2C(服务器到客户端,Server-To-Client)数据包(packets)到逻辑客户端。数据包(packets)通过网络线程中的 write 方法发送,通过网络线程中的 read 方法调用接收。 | ||
zh_cn/tutorial/side.txt · Last modified: 2025/12/13 17:33 by peqb