9. Kết nối mạng¶
Điều khiển phần cứng đã kết nối camera với dây dẫn và một đối tác đã biết ở đầu kia. Kết nối mạng là những gì xảy ra khi đối tác không ở trên dây dẫn đó -- một laptop trên cùng Wi-Fi, một cảm biến trong phòng khác, một máy chủ ở quốc gia khác -- và khi đường dẫn giữa hai điểm cuối đi qua phần cứng mà không bên nào kiểm soát.
Hai module bao gồm phía Python của điều này. Module network đưa camera lên mạng: tham gia mạng Wi-Fi hoặc cắm vào Ethernet, lấy địa chỉ, sẵn sàng để tham gia. Module socket là thứ code Python mở để thực sự gửi và nhận byte khi liên kết đã sẵn sàng. Các trang tiếp theo sẽ dẫn dắt qua những gì nằm ở giữa, từng lớp một, để "mở socket và ghi byte" cảm thấy tất nhiên thay vì kỳ diệu.
Khái niệm
Các lớp dưới cùng
Lớp truyền tải
Socket trong Python
Tên máy chủ
Bảo mật
Một giao thức thực tế: MQTT
Kết thúc