我写了一个简单的telegram bot,它工作得很好,不会与我的防火墙冲突。但是我的问题是,在防火墙中,我的站点允许使用端口 80 和 443,但是当我在 Python 中编写应该通过端口 443 或端口 80 工作的 TCP 套接字时,操作系统告诉我需要运行程序从用户的根目录开始,但是如果我启动bot,那么操作系统根本不会发誓这些权利,bot会安静地工作。如果我仍然决定在端口 443 或 80 上运行套接字,那么操作系统会回复这些端口正忙。
那么,请向我解释一下为什么telegram bot不会与进程和端口冲突?
我的服务器是 Ubuntu 22.04
PS我已经问过这个问题stackexchange,但据我了解,他们不了解telegram bot,希望你能帮助我。
哦……你的问题有太多的误解。最好先了解TCP 连接和NAT 表的基础知识。
我将尝试简短地解释这种情况
当我在 Python 中编写一个应该通过端口 443 或端口 80 工作的 TCP 套接字时,操作系统告诉我需要从用户的根目录运行程序
8080
那么,请向我解释一下为什么电报机器人不会与进程和端口冲突?
80
443
20323
27578
XXXX