Menu
CoddyTech

Socket trong thực tế

Bài học 19 trên 32 trong khóa học Mô hình OSI của Coddy.

Một địa chỉ IP kết hợp với một cổng bên trong chương trình tạo thành một socket. Máy chủ lắng nghe trên một socket; máy khách kết nối với socket đó. Đó là lớp 4 được thể hiện cụ thể.

Bạn có thể quan sát việc này bằng hai công cụ có sẵn: python3 -m http.server PORT khởi chạy một máy chủ đang lắng nghe, còn nc -z host port kiểm tra một cổng và báo cáo (qua trạng thái thoát) xem có phản hồi hay không.

Máy chủ cần một lúc để khởi động, vì vậy các script thực tế sẽ thử kiểm tra lại vài lần trước khi kết luận.

challenge icon

Thử thách

Trung bình

Mở một socket và xác nhận socket đang lắng nghe:

  1. Khởi chạy máy chủ trên cổng 9210 ở chế độ nền
  2. Chờ máy chủ khởi động
  3. Thử kết nối bằng nc -z và in ra open nếu máy chủ phản hồi, hoặc closed nếu không

Đầu ra dự kiến:

open

Tự làm thử

Terminal

Tất cả bài học trong Mô hình OSI

Tự luyện tập: Playground Terminal