- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如果有一个网络服务器在端口 80 上运行,并且有人使用随机分配的端口 x 从客户端连接,那么服务器知道要回复哪个端口。但是,从那时起,与服务器的通信是否从那时起继续在端口 80 上进行(将文件描述符分配给套接字对 ip:x),或者服务器是否也将进一步的通信委托(delegate)给它自己的另一个随机分配的端口?是吗?
所以我真正想问的是:当服务器回复时 - 它是否回复了 80 源端口以进行进一步通信?
最佳答案
If have a webserver running at port 80 and someone connects from a client using randomly assigned port x
在客户端。
then the server knows on what port to reply.
服务器通过接收请求的同一连接进行回复。下面发生的事情取决于 TCP。它不是服务器应用程序的“知识”。
However, at that time on, does the communication to the server continue on port 80 from then on
是的。
(assigned a file descriptor to socket-pair ip:x)
到套接字quad {local-IP, local-port, remote-IP, remote port}。
or does the server also delegate further communication onto another randomly assigned port of itself;
没有。
So what I am really asking is: When the server replies -does it reply with a source port of 80 back for further communication?
是的。
关于tcp - 临时端口号 : Same server port after establishment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30616385/
我是一名优秀的程序员,十分优秀!