Menu
CoddyTech

套接字实战

Coddy OSI 模型 课程的第 19 课,共 32 课。

在程序中绑定在一起的 IP 地址和端口称为套接字。服务器在套接字上监听,客户端与它建立连接。这就是具体化的第 4 层。

你可以用已有的两个工具观察这个过程:python3 -m http.server PORT会启动一个监听中的服务器,而nc -z host port会尝试连接某个端口,并通过退出状态报告是否有响应。

服务器启动需要一点时间,因此实际使用的脚本会多次重试连接,然后再得出结论。

challenge icon

挑战

中等

打开一个套接字,并确认它正在监听:

  1. 在后台启动一个服务器,使用端口 9210
  2. 等待服务器启动
  3. 使用 nc -z 检测,如果有响应就打印 open,否则打印 closed

预期输出:

open

亲手试试

终端

OSI 模型中的所有课

自己练习: Terminal 在线编辑器