تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخدام اداة الوينسوك لاكثر من بورت
#2
السلام عليكم

- أدرج أداة ونسوك وضع قيمة الخاصية Index تساوي صفر . ثم إستخدم هذا الكود :

كود :
Private Function Is_PortInUse(zPort As Long) As Boolean
On Error GoTo zER

Is_PortInUse = True

Winsock1(0).Close
DoEvents
Winsock1(0).LocalPort = zPort
DoEvents
Winsock1(0).Listen
DoEvents
Winsock1(0).Close
DoEvents

Is_PortInUse = False
Exit Function

zER:
   If Err.Number <> 0 Then
      Is_PortInUse = True
      Exit Function
   Else
      Err.Clear
   End If
  
End Function


Private Sub Form_Load()

If List1.ListCount > 0 Then

   Dim I As Integer
   Dim R As Integer
  
   For I = 0 To List1.ListCount - 1
      
       If Trim$(List1.List(I)) <> "" And IsNumeric(Trim$(List1.List(I))) = True Then
          
          If Is_PortInUse(Val(Trim$(List1.List(I)))) = False Then
             R = R + 1
             DoEvents
             Load Winsock1(R)
             DoEvents
             Winsock1(R).LocalPort = Val(Trim$(List1.List(I)))
             DoEvents
             Winsock1(R).Listen
             DoEvents
          End If
          
       End If
  
   Next
  
End If

End Sub


Private Sub Form_Unload(Cancel As Integer)

If Winsock1.Count > 1 Then

   Dim I As Integer
   Dim zCount As Integer
  
   zCount = Winsock1.Count - 1
  
   For I = 1 To zCount
       Unload Winsock1(I)
       DoEvents
   Next
  
End If

End Sub
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
استخدام اداة الوينسوك لاكثر من بورت - بواسطة VB_Coder - 03-05-13, 10:43 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] 5 بدائل تدعوك للتوقف عن استخدام vb6 والاستفادة من نفس خبرتك الحالية؟ abubasilIraq 0 1,338 17-10-21, 03:08 PM
آخر رد: abubasilIraq
  استخدام النسخ المختلفة من الفيجوال بيسيك مبرمج مصرى 0 1,877 25-09-18, 09:47 PM
آخر رد: مبرمج مصرى
  مساعدة في الوينسوك VB.NET 6 2,934 16-12-17, 02:10 AM
آخر رد: VB.NET
  اذا نسخت نص من ملف نصي والصقته في اداة List تظهر علماتا استفهام مهما غير من ترميز الم سعود 3 2,614 18-11-17, 11:14 AM
آخر رد: sendbad100
  [vb6.0] التنبيه عند استخدام قاعدة البيانات من مستخدم اخر amer2000 9 4,941 20-03-17, 10:50 PM
آخر رد: awidan76
  وجدت مشروع على اداة Treeview algroob 5 4,328 31-05-16, 04:45 PM
آخر رد: طه القدسي
  [vb6.0] مشكلة مع اداة ocx chaabane 3 2,876 08-12-15, 05:24 PM
آخر رد: chaabane
  [vb6.0] مشكلة مع اداة ocx chaabane 1 2,244 08-12-15, 03:32 PM
آخر رد: Rahf Azezi
  [سؤال] مشكله فى اداة Calendar aboezzat84 2 3,626 22-08-15, 10:06 AM
آخر رد: aboezzat84
  [vb6.0] كيفية تنفيذ كود مكتوب داخل اداة textbox ghost_programmer 4 5,177 03-06-15, 05:48 PM
آخر رد: ghost_programmer

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم