9. Ağ İletişimi¶
Donanım denetimi, kamerayı bir kabloya ve diğer uçtaki bilinen bir partnere bağlıyordu. Ağ iletişimi ise partner o kabloda olmadığında gerçekleşen şeydir – aynı Wi-Fi üzerindeki bir dizüstü bilgisayar, başka bir odadaki bir sensör, başka bir ülkedeki bir sunucu – ve iki uç nokta arasındaki yol, iki taraftan da kimsenin kontrol etmediği donanımdan geçtiğinde.
Bunun Python tarafını iki modül kapsar. network modülü, kamerayı en baştan bir ağa getirir: bir Wi-Fi ağına katılmak veya Ethernet’e bağlanmak, bir adres almak, kamerayı katılmaya hazır hale getirmek. socket modülü ise bağlantı kurulduktan sonra gerçekten bayt göndermek ve almak için Python kodunun açtığı şeydir. İlerideki sayfalar, “bir soket aç ve bayt yaz” işleminin sihir yerine kaçınılmaz hissettirmesi için aradaki her şeyi katman katman gezdirir.
Alt katmanlar
Taşıma katmanı
Python'da soketler
Güvenlik
Gerçek bir protokol: MQTT
Toparlama