为了避免过度使用资源,我希望避免在应用层上打开大量端口,而是尝试在较低层上按套接字类型多路复用连接。需要了解应用层上的原始传入端口。我已经成功地实现了一个守护进程,它监听由iptables重定向规则多路复用的AF_INET SOCK_STREAM套接字。我还成功地实现了一个守护进程,它监听由iptables TPROXY规则多路复用的AF_INET SOCK_DGRAM套接字。可以通过使用recvmsg()并在多路复用之前使用包含关于连接的信息的可用辅助消息来检索连接的原始输入端口。据我所知,这不适用于AF_INET SO