10 个稳定版本 (3 个主要版本)
3.1.0 | 2024年5月3日 |
---|---|
3.0.0 | 2024年1月22日 |
2.3.2 | 2023年12月5日 |
2.2.0 | 2023年10月4日 |
0.1.0 | 2023年8月4日 |
在 科学 中排名 #996
每月下载量 44
在 3 crates 中使用
1.5MB
3K SLoC
gmt_dos-clients_scope
gmt_dos-clients_scope
是为 gmt_dos-actors 模型提供的客户端/服务器图形显示实现。
客户端和服务器之间的通信通过服务器提供的已签名证书进行安全保护。认证证书由在服务器终端调用 crypto
生成。 crypto
与以下内容一起安装
cargo install --bin crypto gmt_dos-clients_transceiver
生成的证书 gmt_dos-clients_transceiver_cert.der
必须上传到客户端机器。
gmt_dos-clients_scope
有 2 个功能:server
和 client
。 server
功能只需在服务器应用程序上启用
cargo add gmt_dos-clients_scope --features=server
而 client
功能只需在显示视场的机器上启用
cargo add gmt_dos-clients_scope --features=client
AWS EC2 实例设置
要从 AWS EC2 实例将数据流式传输到本地视场,需要向实例的安全组添加新的入站规则,一个具有 UDP 协议、端口号或端口号范围的规则,并选择任何 IPv4 源,例如:
AWS EC2 实例有两个 IP,一个是本地或私有 IP,另一个是公共 IP。可以从 AWS 控制台或通过运行以下命令连接到实例的终端找到这些 IP: ec2metadata | grep ip
。
要检查安全组的新规则是否设置正确,在实例上监听其中一个 UDP 端口
netcat -luv 5001
并在本地机器上向实例 UDP 端口发送消息
echo "hello world" | netcat -uv <instance-public-ip> 5001
在实例上,应显示以下内容
Connection from <your-machine-ip> <your-machine-port> received!
hello world
实例的本地 IP 分配给视场服务器,而实例的公共 IP 分配给视场客户端。
依赖关系
~14–32MB
估计 ~618K SLoC