9. الشبكات

ربط العتاد وصل الكاميرا بسلك وطرف معروف على الجانب الآخر. أما الشبكات فهي ما يحدث عندما لا يكون الطرف على ذلك السلك -- حاسوب محمول على شبكة Wi-Fi نفسها، أو مستشعر في غرفة أخرى، أو خادم في بلد آخر -- وعندما يمر المسار بين نقطتي النهاية عبر عتاد لا يتحكم به أحد من الجانبين.

تغطي وحدتان جانب Python من هذا الأمر. وحدة network تُدخِل الكاميرا إلى الشبكة في المقام الأول: الانضمام إلى شبكة Wi-Fi أو التوصيل بشبكة Ethernet، والحصول على عنوان، وتهيئة الكاميرا للمشاركة. ووحدة socket هي ما يفتحه كود Python ليرسل ويستقبل البايتات فعليًا بمجرد أن يصبح الوصلة قائمًا. تتنقل الصفحات التالية عبر ما يقع بينهما، طبقة طبقة، حتى يبدو "افتح مقبسًا واكتب البايتات" أمرًا حتميًا بدلًا من كونه سحرًا.

الخلاصة