الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة WinSock الدرس #6

بدأه the inventor habib في 28 يوليو 2012 · 3 رد · 976 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
غلق الSocket وتحرير المكتبات المهيئة:

غلق الSocket :

بعد أن أنهينا من استعمال الSocket علينا غلقه والا فالاتصال لن يقطع أبدا مع الطرف الأخر.

ولغلقه نستعمل الدالة:

closesocket التي لها الشكل التالي:

closesocket PROTO socket:DWORD

البرامتر:
    • socket: وهو مقبس السوكت أو موصف السوكت الدي نريد غلقه.

القيمة المرجعة:

ادا نجحت ترجع قيمة NULL وادا فشلت ترجع قيمة
SOCKET_ERROR
ويمكن استعمال الدالة WSAGetLastError لمعرف نوع الخطأ.

كود توضيحي:

1343465853931.jpg

الكود مفهوم.

تحرير المكتبات المهيئة:

عندما يتم الانهاء من استخدام كتباتwinsock علينا استدعاء الدالة WSACleanup التي لها الشكل التلي:

WSACleanup PROTO

البرمترات:

لا توجد.

القيمة المرجعة:

ادا نجحت ترجع قيمة NULL وادا فشلت ترجع قيمة
SOCKET_ERROR
ويمكن استعمال الدالة WSAGetLastError لمعرف نوع الخطأ.

ملاحضة:

يجب أن يكون هناك تعادل بين عدد مرات استدعاء WSAStartup و WSACleanup كمتال ادا قمت باستدعاء WSAStartup أربعة مرات عليك استدعاء الدالة الأخري تلات مرات.وبعد دلك لا يجب استعمال أي دالة من دوال WinSock.

كود توضيحي:

1343466283261.jpg

الي هنا أنهي جميع المتطلبات لبرمجة برنامج Client يستخدم TCP/IP.وفي الدرس القادم سوف نحاول برمجة متصفح من نوع أخر حيت بدل أن يعطين صفحة بها أزرار وصور سوف يعطينا كود HTML .

والسلام.
mad.gif

تم تعديل هذه المشاركة بواسطة the inventor habib في 28 يوليو 2012 في 12:34

1
#2

أتمني أن يتم الرد علي الموضوع.

sleep.gif

#3
the inventor habib كتب:

أتمني أن يتم الرد علي الموضوع.

sleep.gif

شكرا على الدروس و جعلها الله في ميزان حسناتك

ننتظر الدرس القادم :)

بالتوفيق

تم تعديل هذه المشاركة بواسطة Z3r0n3 في 28 يوليو 2012 في 15:00

#4

شكرا علي المرور

مواضيع مشابهة