请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

由于目标计算机积极拒绝,无法连接

#socket客户端
import socket
#client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client = socket.socket()
client.connect((‘172.31.76.23’,49302))
#client.connect((host,49302))
#host = ‘服务器的静态IP’

提示:client.connect((‘172.31.76.23’,49302)) connectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。在网上搜了各种方法,还是没有解决,请教老师这个怎么办?谢谢

正在回答 回答被采纳积分+3

2回答

提问者 慕莱坞0273966 2019-09-23 16:31:51

就是按照老师教程敲的代码,试过各种方法,还是“目标计算机积极拒绝,无法连接”。问过网管,好像我们没有用云服务器,请教老师怎么在安全组中设置开放服务器呢?谢谢~

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你的另一个问题我回复了。你可以把client的代码拷贝到服务器上去运行,记得连接的时候使用127.0.0.1 如果能连接到那就是说明你的端口没有对外开放,通过这种方式逐步排除出是什么问题
    回复 有任何疑惑可以回复我~ 2019-09-26 11:13:48
  • 提问者 慕莱坞0273966 回复 bobby #2
    erver = socket.socket()
    #绑定到0.0.0.0:8000端口上
    #server.bind(('172.31.76.23', 49302))
    #server.bind(('0.0.0.0', 8000))
    server.bind(('127.0.0.1', 8000))
    #server.bind(('127.0.0.1', 49214))
    server.listen()
    运行结果还是不行client.connect(('172.31.76.23',8000))
    ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
    回复 有任何疑惑可以回复我~ 2019-10-14 07:59:17
  • bobby 回复 提问者 慕莱坞0273966 #3
    server.bind(('127.0.0.1', 8000)) 这里不能bind 127.0.0.1. 你要bind 0.0.0.0 而且你测试的时候可以测试一下 使用 127.0.0.1连接服务器试试。以及你本地的防火墙是否关闭?
    回复 有任何疑惑可以回复我~ 2019-10-14 11:04:36
bobby 2019-09-23 11:49:46

这是服务器没有开启啊 你如果使用了云服务器的话 你得确保你的云服务器的49302端口对外开放。很多云服务器的端口很多都是不对外开放的,你要在安全组中设置

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信