复习:端口
Coddy 使用终端进行网络通信 课程的第 14 课,共 47 课。
地址是机器,端口是机器上的程序,两者合起来就是一个套接字。
服务器会监听,客户端会连接,同一时间一个端口只能由一个程序监听。
python3 -m http.server 9108 & # 监听
nc -z 127.0.0.1 9108 # 那里有服务吗?
curl -s http://127.0.0.1:9108/ # 连接并发送请求值得记住:22 是 SSH,53 是 DNS,80 是 HTTP,443 是 HTTPS;1024 以下的端口通常需要管理员权限。
另外,两种失败代表不同的情况:refused 表示可以连接到目标,但没有程序在监听;timeout 表示完全没有收到响应。
挑战
中等把整章内容串联起来:监听、检查、连接。
- 创建文件
index.html,其中必须恰好包含ports are doors - 在后台通过端口 9108 提供文件夹服务
- 使用
curl -s获取http://localhost:9108/index.html
预期输出:
ports are doors使用名称
localhost,而不是地址,以证明它可以解析。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
使用终端进行网络通信中的所有课
自己练习: Terminal 在线编辑器