我正在寻找有关允许多个应用程序使用端口 80 进行通信的方法的建议。
我知道让多个应用程序实际绑定到端口 80 是不可能的,或者至少是不明智的,但是,当有一个设备使用端口 80 提供 Web 界面 (HTTP) 和带有 RTP 的 RTSP 时,我已经看到了设备。
关于如何实现这一点,我有两个想法:
是那些实现所有功能的定制应用程序吗?
例如,相同的二进制文件用于 Web 服务器和 RTSP 服务器。这似乎有点限制,因为如果需要,您必须对已经开发的应用程序进行严重修改,例如,Apache 和 openSSH 都在端口 80 上。
是否有“端口 80 多路复用器”之类的模式?
例如,侦听端口 80 并根据接收到的包的标头将包传递给所需的应用程序的解析器应用程序。
找到了一些相关的参考资料,试一试。