端口号是与硬件机器上特定软件的逻辑连接。然后,Web服务器中的一组软件与请求的URL中使用的端口号之间应该有关系。但是,似乎Port No和HTTP(80),FTP(21),Telnet(23)等使用的应用层协议(从Internet Protocol Suite)之间存在关系。为什么这样?URL中的协议和端口号之间的关系或对应关系
我在stackoverflow上提到了一个类似的问题here。正如Aaron Maenpaa回答的,协议和港口之间并没有严格的一一对应关系。这只是一个惯例。我们也可以在其他端口上监听HTTP(比如8080)。那我们怎么做呢?
这会导致另一个问题。 我们如何将自定义服务器程序映射到某个非标准的TCP端口号?
这里你是什么意思的应用程序。在Container中部署的人正确吗?例如。使用Tomcat,该应用程序是在webapps内部署的。那么我怎样才能为我的应用程序配置端口号? – whitehat 2012-02-28 08:26:28
“应用程序”只是指在系统上运行的进程。端口号由'bind()'系统调用决定。 – 2012-02-28 15:41:12