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

درس جميل في winsock للمبتدأين

مغلق
بدأه boooo7 في 4 أغسطس 2005 · 3 رد · 1,313 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

حبيت اضع خطواتي البسيطه في برنامج العميل والخادم

العميل يوجد به زر اتصال وزر ارسال وثلاث تيكست بوكس وقم بتسميتهما على النحو التالي

الاول txtadres الثاني txtport الثالث txtmsg

والخادم يوجد به فقط اثنين تيكست بوكس واداة التايمر لاتغير مسميات التيكست بوكس في الخادم دعهما كما هما

لاتنسى ان تسمي winsock في الخادم والعميل باسم w

طبعا عندما يتم الاتصال بالخادم سوف يرسل لك الاي بي وسوف يستقبل العميل الاي بي في msgbox

ولكن عندما تضع مسار الماسينجر في تيكست بوكس حقت العميل وتضغط ارسال سوف يقوم الخادم

بتشغيل الماسينجر

وهذا مسار الماسينجر

C:\Program Files\MSN Messenger\msnmsgr.exe

(ليس من الرائع ان تقلد الاخرين في دروسهم ولكن من الرائع ان تبتكر اساليب جديده)

هذه صورة للعميل قم

03_08_05_05_25_21_1123115121ggggggg.jpg

هذه صوره للخادم

03_08_05_05_26_08_1123115168bbbbbbbbbbbbb.jpg

الان دعونا نطلع على شفرات العميل

Private Sub Command1_Click()
w.Close
w.RemoteHost = txtadres
w.RemotePort = txtport
w.Connect
End Sub

Private Sub Command2_Click()
Dim x As String
x = txtmsg.Text
w.SendData x
End Sub

Private Sub w_DataArrival(ByVal bytesTotal As Long)
Dim booo7 As String
w.GetData booo7
MsgBox booo7, , "ip"
End Sub

شفرات الخادم

Private Sub Form_Load()
W.LocalPort = 1000
W.Listen
Text2.Text = W.LocalIP
End Sub

Private Sub Text1_Change()
n = "C:\Program Files\MSN Messenger\MSNMSGR.exe"
If Text1.Text = n Then
Timer1.Enabled = True
End If
End Sub

Private Sub Timer1_Timer()
Shell "C:\Program Files\MSN Messenger\MSNMSGR.exe"
End Sub
Private Sub W_ConnectionRequest(ByVal requestID As Long)
W.Close
W.Accept requestID
W.SendData Text2.Text
End Sub

Private Sub W_DataArrival(ByVal bytesTotal As Long)
Dim x As String
W.GetData x
Text1.Text = x
End Sub

هذا درس بسيط للمبتدأين اردت فقط عرض بعض اساليب التعامل مع winsock

(ليس من الرائع ان تقلد الاخرين في دروسهم ولكن من الرائع ان تبتكر اساليب جديده)

اعتقد هذا الدرس مهم في ارسال واستقبال االبيانات في اداة winsock

يعني العميل يرسل ويستقبل وكذلك الخادم يرسل ويستقبل

اتمنى اني وفقت في تقديم شي مفيد لكم

اخوكم طلال العنزي

#2

جزاك الله خيراً أخي على هذا الدرس

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#3

جزاك الله الخير

ولكن وبالدلفي شلووووووون

#4

بسم الله الرحمن الرحيم

مشكور أخي

لكن كيف يمكن لنا ارسال صورة بواسطة winsock لأعرضها على برنامج الخادم ، حيث أنني أحتاج هذا الموضوع .

كما أود أن أسأل عن رقم ip address حيث أنه عادة يكون في أكثر الأمثلة 127.0.0.1 لماذا هذا الرقم بالذات ؟

والسلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة البريشي في 16 أغسطس 2005 في 13:14

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

هذا الموضوع مغلق.

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