【发布时间】:2015-08-17 21:19:09
【问题描述】:
在线研究端口,我发现它以多种不同的方式描述。主要方式是端口就像计算机上特定进程使用的一扇门。第二种通常解释的方式是,它只是一个标签,是特定进程 IP 地址之上的额外标识符。
我难以理解的是,如果端口实际上是“物理”的,就像一扇门一样。数据是否真的通过一个端口?如果是这样,那么数据可以同时通过同一个端口发送和接收吗?
如果端口更像是一个标签,那么通过防火墙“打开”端口是什么意思?
最后一个问题是,从发送进程发送数据是否需要端口?我知道它必须将数据发送到接收端的特定端口,并且它必须指定用于接收数据的本地端口,但是当它进行实际发送时,它是否需要使用端口(并且是和它已经用来接收的端口一样吗?
非常感谢任何帮助!
【问题讨论】:
标签: sockets tcp ip tcp-ip ports