9. Sítě

Ovládání hardwaru propojilo kameru s drátem a známým partnerem na druhém konci. Sítě jsou to, co se děje, když partner není na onom drátě – notebook na stejné Wi-Fi, senzor v jiné místnosti, server v jiné zemi – a když cesta mezi oběma koncovými body prochází hardwarem, který neovládá nikdo z žádné ze stran.

Pythonovskou stranu této problematiky pokrývají dva moduly. Modul network přivede kameru do sítě jako takové: připojí ji k Wi-Fi síti nebo do Ethernetu, získá adresu a připraví kameru k zapojení. Modul socket je to, co pythonovský kód otevře, aby skutečně odesílal a přijímal bajty, jakmile je linka aktivní. Následující stránky procházejí to, co se nachází mezi tím, vrstvu po vrstvě, aby „otevři socket a zapiš bajty“ působilo samozřejmě, a ne jako kouzlo.

Shrnutí