خواص الاداة Winsock لربط الاجهزة عن طريق الانترنت و الشبكة المحلية
----------------------------------------------------
LocatPort وهو يحدد رقم المنفذ المحلي
LocalIP يعطي رقم الاي بي المحلي
RemotePort رقم المنفذ في الجهاز الآخر
RemoteHost رقم الاي بي للجهاز الآخر
Protocol نوع الترابط بين البرنامجين ويوجد نوعان
State يعطي حالة البرنامج الان هل هو متصل ام لا ام منتظر اتصال وهكذا
--------------------------------------------------------------------------------
وكذلك توجد اوامر اخرى مهمة جداً مثل :
Listen تستخدم لجعل البرنامج ينتظر الاتصال
GetData تستخدم لقراءة البيانات التي ارسلت الى البرنامج
SendData تستخدم لارسال البيانات الى البرنامج الآخر
Connect تستخدم لطلب الاتصال
Accept تستخدم لقبول الاتصال
--------------------------------------------------------------------------------
وبيقى اخيراً مجموعة من الاحداث المهمة وهي :
Connect يفيد بان عملية الربط قد تمت
Close يفيد بان الربط مفقود
DataArrival يعلم البرنامج بوصول بيانات من البرنامج الآخر
SendComplete يفيد البرنامج ان الارسال قد انتهى
Error ينبه بوجود خطأ ما
ConnectionRequest يفيد بانه يوجد برنامج يريد الاتصال ببرنامجنا
أولا الأداة هى أداة نقل البيانات بين أجهزة الكمبيوتر
تقوم الأداة بارسال البيانات عبر الشبكة أو الانترنت
عن طريق حجز مدخل(port) على جهازك لاستقبال البيانات
المرسلة اليك و ارسال لبيانات الى مدخل التطبيق الذى ترسل
اليه بالجهاز اللآخر .
ملحوظة: المداخل(ports) تستخدمها كل البرامج التى تتعامل
مع الانترنت كبرامج الشات و التصفح وكل برنامج يحجز
مدخل برقم معين.
سأشرح مثال:
لعمل برنامج شات
ضع الأداة windows winsock على الفورم
اظبط الخاصية protocolعلى UDPProtocol
لارسال نص الى تطبيق آخر
حدد عنوان الكمبيوتر المرسل اليه
"عنوان الكمبيوتر المرسل اليه"=winsock1.remotehost
عنوان الكمبيوتر اذا كان عبر الانترنت فهو الـip
اذا كان عبر شبكة فهو اسمه فى الشبكة
اذا كان نفس الجهاز فهو اسم الكمبيوتر(يمكنك معرفته
من control panel/systemثم اختر comuter name)
حدد رقم مدخل البرنامج الموجود على الكمبيوترالمرسل له
رقم مدخل البرنامج الموجود على الكمبيوترالمرسل له=winsock1.remoteport
يجب ان يكون البرنامج المرسل له قد حجز المدخل عنده
ارسل النص
"النص المراد ارساله" winsock1.sendData
لاستقبال نص:
احجز مدخل لتطبيقك على الجهاز
رقم المدخل winsock1.localport
اختر رقما للمدخل بحد أقصى خمسة أرقام على ألا يكون مستخدم من تطبيق أخر
اربط التطبيق بالمدخل ليكون جاهز للاستقبال
رقم المدخل bind
لاستقبال البيانات عندما تصل أكتب فى الحدث data arrivalللكائن winsock
dim strdata as string
winsock1.getData strdata
يتم تخزين النص المرسل فى القيمةstrdata
ملحوظة: يجب أن تستخدم السطرين السابقين كما هما للحصول على قيمة النص , الموضوع منقول
ملاحظة :-
العميل هو الذي يفترض ان يبحث عن الخادم
الخادم يفضل ان يكون ip الخاص به ثابت , ويمكنك الحصول عليه من اسم الجهاز او النطاق بدلا من معرفة الip
" ======================================================= "
" انتهى الاعلان او الموضوع او الخبر "
خبير سيو تواصل معي : خبير سيو
ميز اعلانك من هنا : اعلان رابط نصي دو فلو على منتديات هندسة بلا حدود 5$ فقط لشهر واحد - متجر خدمة لي
اعلان مميز : امتلك متجر الكتروني احترافي مع منصة استقل
خدمات تحسين سيو المواقع
" فضلا وليس امرا شارك الموضع مع الجميع عبر المواقع لتعم الفائدة "