Ôn tập: cổng
Bài học 14 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
Địa chỉ là máy tính, cổng là chương trình chạy trên máy đó, và cả hai kết hợp lại tạo thành một socket.
Máy chủ lắng nghe, máy khách kết nối, và mỗi lần chỉ có một chương trình có thể lắng nghe trên một cổng nhất định.
python3 -m http.server 9108 & # Lắng nghe kết nối
nc -z 127.0.0.1 9108 # Có dịch vụ nào đang chạy không?
curl -s http://127.0.0.1:9108/ # Kết nối và gửi yêu cầuĐáng nhớ: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, và các cổng dưới 1024 thường cần quyền quản trị viên.
Và hai kiểu lỗi mang ý nghĩa khác nhau: bị từ chối nghĩa là có thể kết nối tới máy nhưng không có gì đang lắng nghe, hết thời gian chờ nghĩa là hoàn toàn không có phản hồi.
Thử thách
Trung bìnhÔn lại toàn bộ chương: lắng nghe, kiểm tra, kết nối.
- Tạo tệp
index.htmlchứa chính xácports are doors - Chạy máy chủ cho thư mục trên cổng 9108 ở chế độ nền
- Truy xuất
http://localhost:9108/index.htmlbằngcurl -s
Đầu ra mong đợi:
ports are doorsDùng tên
localhostthay vì địa chỉ IP để chứng minh tên này được phân giải.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
Tự luyện tập: Playground Terminal