套接字实战
Coddy OSI 模型 课程的第 19 课,共 32 课。
在程序中绑定在一起的 IP 地址和端口称为套接字。服务器在套接字上监听,客户端与它建立连接。这就是具体化的第 4 层。
你可以用已有的两个工具观察这个过程:python3 -m http.server PORT会启动一个监听中的服务器,而nc -z host port会尝试连接某个端口,并通过退出状态报告是否有响应。
服务器启动需要一点时间,因此实际使用的脚本会多次重试连接,然后再得出结论。
挑战
中等打开一个套接字,并确认它正在监听:
- 在后台启动一个服务器,使用端口 9210
- 等待服务器启动
- 使用
nc -z检测,如果有响应就打印open,否则打印closed
预期输出:
open亲手试试
终端
OSI 模型中的所有课
自己练习: Terminal 在线编辑器