为什么scoket连接云服务器的22端口能连通,但是连接自己定义的TCP:8888等等端口就连不通

腾讯云服务器 ubuntu系统。 服务器端socket为什么不能绑定公网IP地址。
文档上说是linux 默认将22端口暴露在公网上?这个暴露是什么意思?怎么暴露的

可以绑定公网IP但你的端口是路由器分配的,你在电脑上指定的端口,与路由分给你的并不一定一致。你要在路由上查询或设置你在公网上用的真实端口,来完成通信!另外公网IP是有运营商分配的你要通过第三方查询电脑自己是无法获取的。

因为有内设的端口被占用了

22端口是ssh默认端口,服务器上肯定会开启的,不然你怎么远程连接服务器? 自定义端口不能连接是因为防火墙的原因

这操作系统的端口肯定不像Windows里面那样随便都能连,应该是要在系统内打开才能连接的,这就是linux系统相关知识了,你需要系统学习一下linux系统的设置和操作。