C/S架构,本地客户端访问远程服务端提示connection refushed

发布于 2022-09-11 23:45:49 字数 471 浏览 14 评论 0

两个文件server.go和client.go
server.go部署在腾讯云远程服务器上后,go run server.go开启服务端
本地想通过go run client.go与之建立tcp连接实现通信,但一直提示
No connection could be made because the target machine actively refused it.
server.go中创建监听套接字代码如下:

listener, err := net.Listen("tcp", "127.0.0.1:8088")

client.go中如下

conn, err := net.Dial("tcp", "ip:8088")
//ip为server.go所在服务器公网ip

本地server.go和client.go是可以跑通程序的,烦请大佬指正

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乜一 2022-09-18 23:45:49

你这 server 只监听了本机地址啊……也就是说只有本机的请求才可以进来,而你 client 是走的是公网。

你应该监听 0.0.0.0:8080 才对。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文