Asp.net mvc 不同环境中的端口行为

Asp.net mvc 不同环境中的端口行为,asp.net-mvc,port,Asp.net Mvc,Port,我正在使用MVC 3中的属性Uri.Port获取ASP.NET开发服务器的端口。然而,我想知道,当我在网上直播时,是否需要端口# 另外,当没有端口时,该属性返回什么?我猜它返回80,这是正常的HTTP端口号。Uri.Port不能“不”有一个数字,因为您的web浏览器永远不能“不”连接到端口;web浏览器用于通信的TCP/IP标准需要端口号才能创建连接 当您打开URL时,例如 http://www.sample.com/ 您的浏览器发现没有端口号,只需连接到端口80(这是长期约定的默认端

我正在使用MVC 3中的属性
Uri.Port
获取ASP.NET开发服务器的端口。然而,我想知道,当我在网上直播时,是否需要端口#


另外,当没有端口时,该属性返回什么?我猜它返回80,这是正常的HTTP端口号。

Uri.Port不能“不”有一个数字,因为您的web浏览器永远不能“不”连接到端口;web浏览器用于通信的TCP/IP标准需要端口号才能创建连接

当您打开URL时,例如

    http://www.sample.com/
您的浏览器发现没有端口号,只需连接到端口80(这是长期约定的默认端口号)。相反,如果您连接到

    http://www.sample.com:8080/
您的浏览器将尝试连接到www.sample.com的8080端口。如果服务器在该地址运行,它将报告Uri.Port为“8080”。

HTTP端口号: