0

情况是,我想建立一个基于 quic-go 从本地到 ECS 服务器的 QUIC 连接。使用localhost的相关测试在本地和远程设备上完成。那是:

#local: .$QUIC-GO-PATH/example/client/main -insecure -keylog ssl.log -qlog trial.log -v https://127.0.0.1:6121/demo/tile

#local: .$QUIC-GO-PATH/example/main -qlog -tcp -v

这些测试已完成。

现在是问题,当我启动本地远程连接时发生错误:

#remote: .$QUIC-GO-PATH/example/main -qlog -tcp -v

#local: .$QUIC-GO-PATH/example/client/main -insecure -keylog ssl.log -qlog trial.log -v https://$REMOTE_IPADDR:6121/demo/tile

超时:最近没有网络活动

当我通过wireshark检查时,似乎CRYPTO握手永远不会完成:

线鲨

此处还有客户端 Qlog 文件:

日志文件

代码与https://github.com/lucas-clemente/quic-go相同

帮助!

4

1 回答 1

0

这个问题已经解决了。

代码 $QUIC-GO-PATH/example/main.go 将端口默认绑定到 127.0.0.1:6121 上,导致外部客户端无法访问服务器的问题,只需在服务器运行时获取:

-bind 0.0.0.0:6121

于 2021-09-05T08:11:56.110 回答