首页 文章

短暂的端口号: Build 后的同一服务器端口?

提问于
浏览
1

如果网络服务器在端口80上运行,而某人使用随机分配的端口x从客户端连接,则服务器知道要回复的端口 . 但是,在那个时候,与服务器的通信是否从那时开始在端口80上继续(将文件描述符分配给套接字对ip:x),或者服务器是否还将进一步的通信委托给另一个随机分配的自身端口; ÿ?

所以我真正要问的是:当服务器回复 - 它回复时,源端口为80,以便进一步通信?

1 回答

  • 2

    如果网络服务器在端口80上运行,并且有人使用随机分配的端口x从客户端连接

    在客户端 .

    然后服务器知道要回复的端口 .

    服务器通过它收到请求的同一连接回复 . 下面发生的事情取决于TCP . 它不是服务器应用程序的“知识” .

    但是,在那时,与服务器的通信是否从那时开始在端口80上继续

    是 .

    (为socket-pair ip:x分配了一个文件描述符)

    到socket quad {local-IP,local-port,remote-IP,remote port} .

    或者服务器是否还将进一步的通信委托给另一个随机分配的自身端口;

    没有 .

    所以我真正要问的是:当服务器回复 - 它回复时,源端口为80,以便进一步通信?

    是 .

相关问题