You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# 开发指南
|
|
|
|
|
|
|
|
## 编译文档
|
|
|
|
|
|
|
|
Xray 支持各种平台, 您可以在多种平台上自行进行交叉编译。
|
|
|
|
|
|
|
|
请点击[编译文档](./intro/compile.md)以查看具体编译相关内容。
|
|
|
|
|
|
|
|
## 设计思路
|
|
|
|
|
|
|
|
Xray 内核提供了一个平台,在其之上可以进二次开发。
|
|
|
|
|
|
|
|
这个章节阐述了 Xray 的设计目标和架构。
|
|
|
|
|
|
|
|
请点击[设计思路](./intro/design.md)以了解 Xray 的设计目标和架构。
|
|
|
|
|
|
|
|
## 开发规范
|
|
|
|
|
|
|
|
这个章节阐述了获取代码,进行开发,提交 PR 的流程中需要遵循的准则, 以及相关的编码规范。
|
|
|
|
|
|
|
|
请点击[开发规范](./intro/guide.md)查看 Xray 开发中应遵循的准则。
|
|
|
|
|
|
|
|
## 协议详解
|
|
|
|
|
|
|
|
Xray 用到了很多种协议, 您可以通过各种途径获得协议的详细描述。
|
|
|
|
|
|
|
|
### [VLESS 协议](./protocols/vless.md)
|
|
|
|
|
|
|
|
VLESS 是一个无状态的轻量传输协议,可以作为 Xray 客户端和服务器之间的桥梁。
|
|
|
|
|
|
|
|
### [VMess 协议](./protocols/vmess.md)
|
|
|
|
|
|
|
|
VMess 是一个加密传输协议,可以作为 Xray 客户端和服务器之间的桥梁。
|
|
|
|
|
|
|
|
### [Mux.Cool 协议](./protocols/muxcool.md)
|
|
|
|
|
|
|
|
Mux.Cool 协议是一个多路复用传输协议,用于在一条已建立的数据流中传输多个各自独立的数据流。
|
|
|
|
|
|
|
|
### [mKCP 协议](./protocols/mkcp.md)
|
|
|
|
|
|
|
|
mKCP 是流式传输协议,由 [KCP 协议](https://github.com/skywind3000/kcp)修改而来,可以按顺序传输任意的数据流。
|