如何使用 UDP 协议通过 Amazon 访问 Shiny-Server
Posted
技术标签:
【中文标题】如何使用 UDP 协议通过 Amazon 访问 Shiny-Server【英文标题】:How to access Shiny-Server with Amazon using a UDP protocol 【发布时间】:2018-08-09 04:02:50 【问题描述】:主要问题
我在 amazon lightail 上的 TCP 端口 3838 上设置了一个闪亮的服务器。我遇到了延迟问题,想尝试使用 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(用于 http 的 TCP)并登录到该页面时,我也可以访问该应用程序。当协议使用 UDP 作为端口时,我无法访问应用程序。
非常感谢任何帮助。
【问题讨论】:
你是在播放电影还是什么的。如果您遇到延迟问题,请在您附近的服务器上启动您的 AWS,或使用谷歌云 我不是在流式传输电影,而是在使用 shiny-server-pro 托管一个 R+Shiny 应用程序。 AWS 实例在俄勒冈州,我在加利福尼亚州。 我相信我们可以帮助你一次,你提供一些例子 【参考方案1】:尽管可能,UDP 解决方案需要大量的服务器端编程。我目前会避免这种方法。
【讨论】:
以上是关于如何使用 UDP 协议通过 Amazon 访问 Shiny-Server的主要内容,如果未能解决你的问题,请参考以下文章