连接到远程golang服务器

时间:2015-04-09 23:08:27

标签: go

我一直在尝试远程连接到我写过的sockjs-go(https://github.com/igm/sockjs-go)服务器应用程序。我正在Windows上本地开发,一切正常。当我尝试在远程linux服务器上运行时(显然是在linux机器上构建之后),我永远无法连接到sockjs服务器。

  • 我尝试从远程计算机上的sockjs-go存储库运行示例echoserver web示例,但我也无法连接到它。

  • 我确保将sockjs客户端IP从本地计算机更改为远程计算机。

  • 我拥有正确的公共IP地址,可以查看lighttpd提供的静态网页。

我尝试在google上搜索golang特定的内容,但一无所获。任何建议都会很棒。

更新

我正在使用这里给出的回声测试代码:https://github.com/igm/sockjs-go/tree/v2/examples/webecho

据我所知,linux服务器没有过滤。端口8080在运行webecho之前关闭,并在启动webecho后打开。

我也尝试了https://coderwall.com/p/wohavg/creating-a-simple-tcp-server-in-go,我可以连接到本地但不能远程连接。任何想法为什么我无法远程连接程序,但其他程序连接没有问题?

1 个答案:

答案 0 :(得分:0)

我显然使用的是不受支持的端口。我最终以root(sudo)运行并绑定到端口80,因为我知道它正在适当地提供http流量。