9. Umrežavanje

Upravljanje hardverom povezivalo je kameru s žicom i poznatim partnerom na drugom kraju. Umrežavanje je ono što se događa kada partner nije na toj žici – prijenosno računalo na istom Wi-Fi-ju, senzor u drugoj prostoriji, poslužitelj u drugoj zemlji – i kada put između dviju krajnjih točaka prolazi kroz hardver koji nitko ni s jedne strane ne kontrolira.

Dva modula pokrivaju Pythonovu stranu ovoga. Modul network prije svega dovodi kameru na mrežu: pridruživanje Wi-Fi mreži ili spajanje na Ethernet, dobivanje adrese, pripremanje kamere za sudjelovanje. Modul socket je ono što Python kod otvara kako bi zapravo slao i primao bajtove nakon što je veza uspostavljena. Stranice koje slijede vode kroz ono što se nalazi između, sloj po sloj, tako da „otvori socket i piši bajtove” djeluje neizbježno umjesto čarobno.

Zaključak