9. Jaringan

Kontrol perangkat keras menghubungkan kamera ke kabel dan mitra yang dikenal di ujung lainnya. Jaringan adalah apa yang terjadi ketika mitra tidak berada di kabel itu -- laptop di Wi-Fi yang sama, sensor di ruangan lain, server di negara lain -- dan ketika jalur antara dua endpoint melewati perangkat keras yang tidak dikendalikan oleh siapa pun di kedua sisi.

Dua modul mencakup sisi Python ini. Modul network membawa kamera ke jaringan sejak awal: bergabung dengan jaringan Wi-Fi atau mencolokkan ke Ethernet, mendapatkan alamat, mempersiapkan kamera untuk berpartisipasi. Modul socket adalah yang dibuka oleh kode Python untuk benar-benar mengirim dan menerima byte setelah tautan aktif. Halaman-halaman berikutnya menelusuri apa yang ada di antara, lapis demi lapis, sehingga "buka socket dan tulis byte" terasa tak terelakkan alih-alih seperti sihir.

Kesimpulan