发布于 4年前

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

问题描述

两个文件server.goclient.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是可以跑通程序的,烦请指正

参考方案

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

应该监听 0.0.0.0:8080 才对。

©2020 edoou.com   京ICP备16001874号-3