注册 登录
编程论坛 VB6论坛

vb中怎么对某个ip的端口扫描

shark997 发布于 2018-07-29 03:36, 3197 次点击
text里输入某个ip后点击按钮后对这个ip的端口扫描----应该就这样

在编写过程中遇到问题,求高手帮忙
4 回复
#2
古1232018-07-29 20:53
程序代码:
'本地不可用
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Delay(PauseTime As Long) '防止假死
    Dim Start As Single
    Start = Timer * 1000
    Do While Timer * 1000 < Start + PauseTime
        Sleep (1)
        DoEvents
    Loop
End Sub

Private Sub Command1_Click()
    Dim i As Long
    Winsock1.Close
    Winsock1.RemoteHost = Text1.Text '要扫描的IP
    For i = 0 To 65536    '端口号只有整数,范围是从0 到65535(2^16-1)
        Winsock1.RemotePort = i
        Winsock1.Connect
        Delay 500
        If Winsock1.State = 7 Then '连接是否成功
            List1.AddItem i
        End If
    Next
End Sub

表示新手。
百度上好多的,为什么不百度?
#3
shark9972018-07-29 23:54
回复 2楼 古123
谢谢,,,
我百度了  , 不过都是错误代码
#4
shark9972018-07-29 23:59
回复 2楼 古123
你这代码 还是 有误,,,      Delay 500   这
#5
古1232018-07-30 12:51
回复 4楼 shark997
错的好像是For循环忘断开连接了。
找到一个前辈的你看看,不行我也没办法了。
只有本站会员才能查看附件,请 登录
1