如何使用UDP协议访问Amazon的Shiny-Server

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用UDP协议访问Amazon的Shiny-Server相关的知识,希望对你有一定的参考价值。

主要问题

我在TCP端口3838上的amazon lightsail上设置了一个闪亮的服务器。我有延迟问题,并希望尝试UDP协议。但是,当我将端口指定为UDP时,我无法再从Web访问闪亮的应用程序。如何使用AWS和Shiny-Server使用UDP协议托管应用程序?

细节

我在家里的笔记本电脑和工作台式电脑上试过了。我根据https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-firewall-and-port-mappings-in-amazon-lightsail/etc/shiny-server/shiny-server.conf使用AWS GUI更改了协议

server {
    listen 3838;
    location /Game {
        app_dir /srv/shiny-server/Game;

当协议是TCP时,我可以在我的浏览器中访问http://my_ip:3838/Game并访问该应用程序。当我更改shiny.conf以侦听端口80(TCP for http)并登录该页面时,我也可以访问该应用程序。当协议使用UDP作为端口时,我无法访问该应用程序。

任何帮助深表感谢。

答案

虽然可能,UDP解决方案需要大量的服务器端编程。我现在会避免这种做法。

以上是关于如何使用UDP协议访问Amazon的Shiny-Server的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中使用libtorrent的udp协议跟踪器协议

ACL访问控制列表

UDP协议详解

什么是UDP?如何打开?

UDP协议

如何使用twisted通过UDP协议发送参数