Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口?_Apache_Sockets_Tcp_Port - Fatal编程技术网

Apache 使用TCP连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口?

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连接到web服务器时,如何选择端口?web浏览器是否选择要使用的端口

web服务器通常侦听端口80。apacheweb服务器是一种流行的web服务器,nginx是另一种流行的web服务器。可以让ApacheWeb服务器和nginx同时在我的服务器上运行吗


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)应该到达服务器的位置。 一旦客户端连接到此侦听套接字,服务器就应该接受 此连接使对话框套接字出现;此对话框套接字是 用于通过连接的客户端发送/接收数据

  • 如何选择端口
  • Web浏览器(或任何其他TCP客户端)可以选择客户端端口,但通常由操作系统完成。当TCP客户端只调用
    socket()
    然后调用
    connect()
    时,操作系统会选择一个临时端口。确切的算法取决于操作系统内部,从应用程序的角度来看,它是相当随机的端口

  • 可以让ApacheWeb服务器和nginx同时在我的服务器上运行吗
  • 可以,但它们不能共享同一端口。例如,您可以将nginx配置为在端口8080上侦听,并在端口80上保留apache默认配置

  • 有多少个插座
  • 对于TCP连接,客户端有一个套接字,服务器端有两个套接字。服务器端有一个侦听套接字,每个连接的客户端有一个套接字


    对于UDP,客户端有一个套接字,服务器端有一个套接字。

    1。目标端口是从URL中选择的,或者是默认的,例如到80。源端口由操作系统动态分配。2.对3.三个插座和两个端口。4.没有UDP连接,但两个对等方都需要一个套接字和一个端口。谢谢!客户端的TCP端口是由操作系统选择的,我不确定是否可以使用web浏览器更改端口。我想您可以在客户端进行更改,但服务器端也需要接受您的请求才能使其正常工作?@user9531853您的问题不清楚。(1) 我从未使用过允许您选择本地端口的浏览器。(2) 远程端口显式或隐式地位于URL中,并且必须与服务器上的侦听端口一致。所有这些都已经在我的回答和评论中说明了。