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.
Thử thách
Trung bìnhMở một socket và xác nhận socket đang lắng nghe:
- Khởi chạy máy chủ trên cổng 9210 ở chế độ nền
- Chờ máy chủ khởi động
- Thử kết nối bằng
nc -zvà in raopennếu máy chủ phản hồi, hoặcclosednếu không
Đầu ra dự kiến:
openTự làm thử
Tất cả bài học trong Mô hình OSI
8Hành trình của một gói tin
Một cú nhấp chuột diễn raBăng qua các mạngĐến nơi và đi lên các tầngÔn tập: từ đầu đến cuốiTự luyện tập: Playground Terminal