解决问题telnet: Unable to connect to remote host: Connection refused

今天在学习服务器编程的过程碰到一个问题,代码如下:
在这里插入图片描述
这段代码是仿照视频教程的demo写的,绑定的端口号是666,编译运行都没有问题,但是用客户端telnet去访问时提示:
telnet: Unable to connect to remote host: Connection refused
在这里插入图片描述
百度找到一篇相关的文章:
Unable to connect to remote host: Connection refused
telnet: Unable to connect to remote host: Connection refused
解决telnet: connect to address 127.0.0.1: Connection refused的错误信息

基本都是说telnet服务没有开启、被防火墙挡住等,一一检查完发现都不行,后来参考这篇文章telnet报“Unable to connect to remote host:Connection refused”错误
使用命令netstat -napt查看了服务器程序进程对应的端口号,发现每次运行程序,进程对应的端口号都会变动,而且和设定的端口号666不一致,如图所示:

在这里插入图片描述
仔细查看对比代码后,发现代码并没有问题,最后通过测试发现是端口号设置的问题,有些端口号被系统占用操作系统端口大全,各个端口默认对应服务全介绍,同时端口号最大是65535,根据实际情况设置端口号即可查看系统端口是否被占用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值