ABA


"סריקת פורטים פתוחים על אייפי מסוים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6411 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6411
SpyCop

   22:26   25.06.03   
אל הפורום  
  סריקת פורטים פתוחים על אייפי מסוים  
 
   ניסיתי לבנות קובץ שיבדוק בעצם פורט פורט על אייפי מסוים שנקבע לו ב text1.text ואם הפורט פתוח אז הוא יוסיף טקסט מסוים ל List1 עכשיו הבעיה היא שהוא לא מוסיף כלום


Dim wtf As Integer


Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox ("IP Address Feild is null")
Else
For wtf = 1 To 200
Winsock1.Close
Winsock1.Connect Text1.Text, wtf
If Winsock1.State = 7 Then
List1.AddItem "Port " & wtf & " is open"
End If
Next
MsgBox ("done")
End If
End Sub

Private Sub Form_Load()
wtf = 1
End Sub

אני מניח שהבעיה היא בשורה שאומרת ל winsock1 לאן להתחבר
אחרת אני לא מבין מה הבעיה..
מי שיודע מה לעשות בבקשה שיסביר לי
תודה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הנה הבעייה: Vidi 25.06.03 22:49 1
     זה לא משנה SpyCop 25.06.03 23:05 2

       
Vidi
חבר מתאריך 1.10.17
591 הודעות
   22:49   25.06.03   
אל הפורום  
  1. הנה הבעייה:  
בתגובה להודעה מספר 0
 
Winsock1.Connect Text1.Text, wtf
If Winsock1.State = 7 Then
בין שתי השורות האלו אין מספיק מרווח זמן ולכן הוא לא מספיק להתחבר בזמן הבדיקה...
אני מציע שתכניס את כל התוכן של התנאי (לא כולל התנאי עצמו) לשגרה
Winsock1_Connect
ושהוא יוסיף לרשימה את winsock1.remoteport


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SpyCop

   23:05   25.06.03   
אל הפורום  
  2. זה לא משנה  
בתגובה להודעה מספר 1
 
   המכתב עבר עריכה לאחרונה בתאריך 26.06.03 בשעה 12:02 על-ידי מנהל
 
הסתדרתי כבר תודה
הנה הקוד החדש לאחר שהשתמשתי במערך


Dim wtf As Integer


Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox ("IP Address Feild is null")
Else
For wtf = 1 To 200
Load Winsock1(wtf)
Call Winsock1(wtf).Connect(Text1.Text, wtf)
Next wtf
End If
End Sub

Private Sub Winsock1_Connect(Index As Integer)
List1.AddItem "port " & Winsock1(Index).RemotePort & " is open!"
Unload Winsock1(Index)
End Sub

Private Sub Winsock1_Error(Index As Integer, ByVal Number As
Integer, Description As String, ByVal Scode As Long, ByVal Source As
String, ByVal HelpFile As String, ByVal HelpContext As Long,
CancelDisplay As Boolean)
Unload Winsock1(Index)
End Sub
Private Sub Form_Load()
wtf = 1
End Sub


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net