[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
أبدأ مع اخواني في هذا المنتدى بموضوع مهم في عالم البرمجة الا وهو برمجة الشبكات
لأني لاحظت أن مواضيع برمجة الشبكات نادرة نوعا ما في المنتديات العربية
لابد انك في يوم احتجت لربط بين برامجك وربما استعملت ملف خارجي لعمل اتصال مثلا ملف نصي او ملف قواعد بيانات خارجي لاستقبال نص اخر من برنامج اخر
لكن هل فكرت في طريقة اخرى ؟؟
نعم توجد طريقة اخرى وهي باستخدام socket
لكن ما معنى socket ؟
هي التقنية والوسيلة الفعالة التي تمكننا من عمل شبكة بين تطبيقات سواء شبكة محلية او على الانترنت
وهي تستعمل كثيرا في الالعاب (jeux en ligner) و كل ما هو متعلق بالربط بين تطبيقات،
برمجة socket متوفرة في الكثير من لغات البرمجة سي، جافا ...
فكما تعلم تعتبر لغة البايثون من اقوى اللغات في التعامل مع الشبكات وبرمجتها بحيث انها توفر العديد من المكتبات المتخصصة في ذالك من هاته المكتبات مكتبة socket التي سنتمكن من خلالها من كتابة برامج تستطيع الأتصال عبر الشبكة
"low socket programming" .
اريد ان اوضح في البداية برامترين مهمين في les socket
address_family :
طريقة كتابة العناوين في مثالنا استخدمنا برتوكول ip يمكن ايضا اخيار كل من
AF_INET : العناوين الخاصة ببرتوكول IP الأصدارة الرابعة
AF_INET6 : العناوين الخاصة ببرتوكول IP الأصدارة السادسة.
AF_UNIX :هذه العناوين خاصة بأنظمة لينكس .
protocol :
البرتوكول الذي سيتم أستخدامه في الأتصال
SOCK_STREAM: برتوكول TCP هذا الذي سنعمل به
SOCK_DGRAM : برتوكول UDP .
توجد فروقات بينهم في ملف سكريبت الخاص بالخادم
المهم
و مهما اختلفت اللغات و تعقدت يبقى المبدأ واحد كما سيوضحه المخطط الأتي
تم النشر منذ
السلام عليكم
أبدأ مع اخواني في هذا المنتدى بموضوع مهم في عالم البرمجة الا وهو برمجة الشبكات
لأني لاحظت أن مواضيع برمجة الشبكات نادرة نوعا ما في المنتديات العربية
لابد انك في يوم احتجت لربط بين برامجك وربما استعملت ملف خارجي لعمل اتصال مثلا ملف نصي او ملف قواعد بيانات خارجي لاستقبال نص اخر من برنامج اخر
لكن هل فكرت في طريقة اخرى ؟؟
نعم توجد طريقة اخرى وهي باستخدام socket
لكن ما معنى socket ؟
هي التقنية والوسيلة الفعالة التي تمكننا من عمل شبكة بين تطبيقات سواء شبكة محلية او على الانترنت
وهي تستعمل كثيرا في الالعاب (jeux en ligner) و كل ما هو متعلق بالربط بين تطبيقات،
برمجة socket متوفرة في الكثير من لغات البرمجة سي، جافا ...
فكما تعلم تعتبر لغة البايثون من اقوى اللغات في التعامل مع الشبكات وبرمجتها بحيث انها توفر العديد من المكتبات المتخصصة في ذالك من هاته المكتبات مكتبة socket التي سنتمكن من خلالها من كتابة برامج تستطيع الأتصال عبر الشبكة
"low socket programming" .
اريد ان اوضح في البداية برامترين مهمين في les socket
address_family :
طريقة كتابة العناوين في مثالنا استخدمنا برتوكول ip يمكن ايضا اخيار كل من
AF_INET : العناوين الخاصة ببرتوكول IP الأصدارة الرابعة
AF_INET6 : العناوين الخاصة ببرتوكول IP الأصدارة السادسة.
AF_UNIX :هذه العناوين خاصة بأنظمة لينكس .
protocol :
البرتوكول الذي سيتم أستخدامه في الأتصال
SOCK_STREAM: برتوكول TCP هذا الذي سنعمل به
SOCK_DGRAM : برتوكول UDP .
توجد فروقات بينهم في ملف سكريبت الخاص بالخادم
المهم
و مهما اختلفت اللغات و تعقدت يبقى المبدأ واحد كما سيوضحه المخطط الأتي
serveur client
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه