python3 网络编程问题——虚拟机centos7上运行tcp服务器,在主机win10上使用网络调试助手作为tcp客户端无法建立连接,提示1035错误:the socket is marked...

    【前提】:主机和虚拟机都是在同一网段下

    我的网络调试助手的连接结果如下图:

      

     【注意】红框中的提示,连接超时的结果可能是由于以下两种可能的情况导致的: 

       1、服务器端口未开启监听

       2、路由项被防火墙拦截

 

对于每一种可能,都要去想办法排除

1、查看tcp服务器端口是否开启监听      netstate -nplt

 nc -v 127.0.0.1 8899

 以上两个命令的结果表示服务器的8899端口是正常开启的,在监听状态,故可排除第一种可能

2、路由项是否被防火墙拦截

systemctl status firewalld.service       防火墙是开启状态

尝试关闭防火墙     systemctl stop firewalld.service

 再次点击 网络调试器 连接服务器就可以连接成功了!!!

【注】如果仍然不行,有可能是软件的问题,建议在windows主机下,再用python3写一个tcp客户端运行,然后进行测试。当然我在发现这个解决方案之前也尝试过google搜索出来的几种方案,但都未能解决我的问题,我猜可能还是各人电脑或虚拟机的配置不同吧,所以如果你遇到的跟我一样的问题,建议尝试一下我这种方案,我是初学者,所以在这个问题上花费了一下午时间去解决,的确费时但却收获满满,我希望这个解决方案能帮到大家,同时也记录一下自己遇到问题后的总结,谢谢!!!

      

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值