端口了解
端口:ip能锁定一台物理机器,对应着一张网卡,外界发来的数据包网卡都会接收,应用程序就能收到数据了。
- 程序A和程序BCD...Z都需要监听网卡接发数据;
- 如果每个包都被发到了所有应用程序,每个应用程序都累得不行,最终垮了。
- 网卡给每个应用程序一个标识号;
- 外界发来的数据包上也有一个标识标识号;
- 这个数据包就被发送到有对应标识号的应用;
- 一个标识号只能被一个应用程序监听;
- 这个标识号就是端口。
- 其实网卡都是被系统层封装了,端口和进程之间的关系也是系统封装好的。我们只需要用socket就行,给定一个端口号就行了。其他的事都交给操作系统去做。
- 参考这里