EndpointAddress的默认端口是什么?

问题描述:

我正在调试其他人的代码...他们创建了一个使用服务器名称的EndpointAddress,但未指定端口,即http://server/servicenet.tcp://server/serviceEndpointAddress的默认端口是什么?

它使用什么端口号?

  • 对于http,它是80
  • 对于https,它是443
  • 对于net.tcp,它是808

对于httphttps,默认端口是公知的,并可以用一点努力搜索。然而,对于net.tcpMSDN给出NetTcpBinding一个例子,然后说,

此示例使用的808默认的TCP端口,因为端点地址URI没有指定一个不同的端口号。 [...]

对于HTTP,它是端口80.对于其他端口,它在您使用的任何模式(ftp,smtp,gopher等)中定义。