EndpointAddress的默认端口是什么?
问题描述:
我正在调试其他人的代码...他们创建了一个使用服务器名称的EndpointAddress
,但未指定端口,即http://server/service
或net.tcp://server/service
。EndpointAddress的默认端口是什么?
它使用什么端口号?
答
- 对于
http
,它是80
- 对于
https
,它是443
- 对于
net.tcp
,它是808
对于http
和https
,默认端口是公知的,并可以用一点努力搜索。然而,对于net.tcp
,MSDN给出NetTcpBinding
一个例子,然后说,
此示例使用的808默认的TCP端口,因为端点地址URI没有指定一个不同的端口号。 [...]
答
对于HTTP,它是端口80.对于其他端口,它在您使用的任何模式(ftp,smtp,gopher等)中定义。