دليل برمجة الشبكات في لينكس: غوص عميق في برمجة المنافذ

2025-01-19
دليل برمجة الشبكات في لينكس: غوص عميق في برمجة المنافذ

يوفر هذا الدليل شرحًا شاملاً لبرمجة الشبكات في لينكس، مع التركيز على برمجة المنافذ. يلاحظ المؤلف أن العديد من الموارد عبر الإنترنت تفتقر إلى الوضوح وأن أمثلة الأكواد غالبًا ما تغطي الأساسيات فقط، ومن هنا جاء إنشاء هذا البرنامج التعليمي الذي يقدم إرشادات واضحة وأمثلة عديدة. تتضمن المواضيع التي تم تناولها أنواع المنافذ، والعنونة، وواجهات برمجة التطبيقات (getprotobyname()، getservbyname()، getaddrinfo()، htonl()، htons()، ntohl()، ntohs()، socket()، setsockopt()، bind()، listen()، accept()، connect()، recv()، send()، close() )، نماذج العميل-الخادم (عميل HTTP بسيط، خادم عميل قائم على TCP، خادم عميل TCP متعدد الخيوط، خادم عميل قائم على UDP)، تقنيات متقدمة (منافذ غير مُحجوبة، مضاعفة مدخلات/مخرجات متزامنة باستخدام select() و poll()، رسائل البث)، والشبكات الآمنة باستخدام libcurl و OpenSSL.

التطوير المنافذ