Menu
CoddyTech

Ô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.

challenge icon

Thử thách

Trung bình

Ôn lại toàn bộ chương: lắng nghe, kiểm tra, kết nối.

  1. Tạo tệp index.html chứa chính xác ports are doors
  2. Chạy máy chủ cho thư mục trên cổng 9108 ở chế độ nền
  3. Truy xuất http://localhost:9108/index.html bằng curl -s

Đầu ra mong đợi:

ports are doors

Dùng tên localhost thay vì địa chỉ IP để chứng minh tên này được phân giải.

Tự làm thử

Terminal
quiz iconTự kiểm tra

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