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

今天在学习服务器编程的过程碰到一个问题,代码如下:
解决问题telnet: Unable to connect to remote host: Connection refused_第1张图片
这段代码是仿照视频教程的demo写的,绑定的端口号是666,编译运行都没有问题,但是用客户端telnet去访问时提示:
telnet: Unable to connect to remote host: Connection refused
解决问题telnet: Unable to connect to remote host: Connection refused_第2张图片
百度找到一篇相关的文章:
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不一致,如图所示:

解决问题telnet: Unable to connect to remote host: Connection refused_第3张图片
仔细查看对比代码后,发现代码并没有问题,最后通过测试发现是端口号设置的问题,有些端口号被系统占用操作系统端口大全,各个端口默认对应服务全介绍,同时端口号最大是65535,根据实际情况设置端口号即可查看系统端口是否被占用。

你可能感兴趣的:(后台开发)