Apache 使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口?
使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口 web服务器通常侦听端口80。apacheweb服务器是一种流行的web服务器,nginx是另一种流行的web服务器。可以让ApacheWeb服务器和nginx同时在我的服务器上运行吗Apache 使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口?,apache,sockets,tcp,port,Apache,Sockets,Tcp,Port,使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口 web服务器通常侦听端口80。apacheweb服务器是一种流行的web服务器,nginx是另一种流行的web服务器。可以让ApacheWeb服务器和nginx同时在我的服务器上运行吗 TCP连接需要多少个套接字(跨所有涉及的机器)?UDP连接需要多少用户?http客户端解析uri时http://www.my_site.net/,因为没有端口 显式提供,则默认情况下假定80到达服务器。 另一方面,如果uri看起来像h
TCP连接需要多少个套接字(跨所有涉及的机器)?UDP连接需要多少用户?http客户端解析uri时
http://www.my_site.net/
,因为没有端口
显式提供,则默认情况下假定80到达服务器。
另一方面,如果uri看起来像http://www.my_site.net:8080/
,
然后,显式提供的端口号8080将用于到达服务器。
注意,从客户端的角度来看,这是目标端口;这个
客户端的源端口通常是自动的任意自由端口
由系统分配
不能让多个TCP服务器监听同一端口(例如80)
在单一系统上。
如果您希望apache和nginx都在同一个系统中运行,那么
更改其中一个的侦听端口
从客户端的角度来看,TCP中只涉及一个套接字
联系;客户端创建此套接字,然后将其连接到服务器
通过同一套接字发送/接收数据。
从服务器的角度来看,TCP需要两个套接字
连接,更一般地说,N+1插座是N个连接所必需的。
+1插座称为侦听插座;它与港口相连
(例如80)应该到达服务器的位置。
一旦客户端连接到此侦听套接字,服务器就应该接受
此连接使对话框套接字出现;此对话框套接字是
用于通过连接的客户端发送/接收数据
socket()
然后调用connect()
时,操作系统会选择一个临时端口。确切的算法取决于操作系统内部,从应用程序的角度来看,它是相当随机的端口
对于UDP,客户端有一个套接字,服务器端有一个套接字。1。目标端口是从URL中选择的,或者是默认的,例如到80。源端口由操作系统动态分配。2.对3.三个插座和两个端口。4.没有UDP连接,但两个对等方都需要一个套接字和一个端口。谢谢!客户端的TCP端口是由操作系统选择的,我不确定是否可以使用web浏览器更改端口。我想您可以在客户端进行更改,但服务器端也需要接受您的请求才能使其正常工作?@user9531853您的问题不清楚。(1) 我从未使用过允许您选择本地端口的浏览器。(2) 远程端口显式或隐式地位于URL中,并且必须与服务器上的侦听端口一致。所有这些都已经在我的回答和评论中说明了。