![通过 HTTP 的 MSMQ - 为什么我们需要 TCP 端口 1801?](https://linux22.com/image/556413/%E9%80%9A%E8%BF%87%20HTTP%20%E7%9A%84%20MSMQ%20-%20%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%20TCP%20%E7%AB%AF%E5%8F%A3%201801%EF%BC%9F.png)
上下文:MSMQ,Windows Server 2008(“常规”版或“R2”版)
根据此处的 MS 在线文档:
http://technet.microsoft.com/en-gb/library/cc725576%28WS.10%29.aspx
MSMQ 消息可以通过 HTTP 传输。
但是,这种传输技术所需的端口是:
- 80
- 1801
现在,端口 80(或主机的默认 HTTP 端口,大多数情况下为 80)很简单且易于理解。
但是 TCP 端口 1801?为什么?它不是纯 HTTP 吗?
提前致谢。
答案1
请放心,文档中关于这一点的说法是完全错误的。我感到很尴尬,因为我在微软的 MSMQ 支持部门工作时从未发现产品组写的内容。我会看看能否找人修复这些信息(客户支持请求 # 1158580154)。
答案2
我不知道这是否是一个准确的说法。我最近用 nmap 扫描了一台机器,发现它为 MSMQ 打开了端口 1801。因此,您必须打开 1801。我理解的对吗?
谢谢
汤姆