亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? module1.vb

?? Visual.Basic.NET實用編程百例-47.6M.zip
?? VB
字號:
Module Module1
    Public Const IP_STATUS_BASE As Short = 11000
    Public Const IP_SUCCESS As Short = 0
    Public Const IP_BUF_TOO_SMALL As Short = (11000 + 1)
    Public Const IP_DEST_NET_UNREACHABLE As Short = (11000 + 2)
    Public Const IP_DEST_HOST_UNREACHABLE As Short = (11000 + 3)
    Public Const IP_DEST_PROT_UNREACHABLE As Short = (11000 + 4)
    Public Const IP_DEST_PORT_UNREACHABLE As Short = (11000 + 5)
    Public Const IP_NO_RESOURCES As Short = (11000 + 6)
    Public Const IP_BAD_OPTION As Short = (11000 + 7)
    Public Const IP_HW_ERROR As Short = (11000 + 8)
    Public Const IP_PACKET_TOO_BIG As Short = (11000 + 9)
    Public Const IP_REQ_TIMED_OUT As Short = (11000 + 10)
    Public Const IP_BAD_REQ As Short = (11000 + 11)
    Public Const IP_BAD_ROUTE As Short = (11000 + 12)
    Public Const IP_TTL_EXPIRED_TRANSIT As Short = (11000 + 13)
    Public Const IP_TTL_EXPIRED_REASSEM As Short = (11000 + 14)
    Public Const IP_PARAM_PROBLEM As Short = (11000 + 15)
    Public Const IP_SOURCE_QUENCH As Short = (11000 + 16)
    Public Const IP_OPTION_TOO_BIG As Short = (11000 + 17)
    Public Const IP_BAD_DESTINATION As Short = (11000 + 18)
    Public Const IP_ADDR_DELETED As Short = (11000 + 19)
    Public Const IP_SPEC_MTU_CHANGE As Short = (11000 + 20)
    Public Const IP_MTU_CHANGE As Short = (11000 + 21)
    Public Const IP_UNLOAD As Short = (11000 + 22)
    Public Const IP_ADDR_ADDED As Short = (11000 + 23)
    Public Const IP_GENERAL_FAILURE As Short = (11000 + 50)
    Public Const MAX_IP_STATUS As Short = 11000 + 50
    Public Const IP_PENDING As Short = (11000 + 255)
    Public Const PING_TIMEOUT As Short = 200
    Public Const WS_VERSION_REQD As Short = &H101S
    Public Const WS_VERSION_MAJOR As Boolean = WS_VERSION_REQD \ &H100S And &HFF
    Public Const WS_VERSION_MINOR As Boolean = WS_VERSION_REQD And &HFF
    Public Const MIN_SOCKETS_REQD As Short = 1
    Public Const SOCKET_ERROR As Short = -1

    Public Const MAX_WSADescription As Short = 256
    Public Const MAX_WSASYSStatus As Short = 128

    Public Structure ICMP_OPTIONS
        Dim Ttl As Byte
        Dim Tos As Byte
        Dim Flags As Byte
        Dim OptionsSize As Byte
        Dim OptionsData As Integer
    End Structure

    Dim ICMPOPT As ICMP_OPTIONS

    Public Structure ICMP_ECHO_REPLY
        Dim Address As Integer
        Dim status As Integer
        Dim RoundTripTime As Integer
        Dim DataSize As Short
        Dim Reserved As Short
        Dim DataPointer As Integer
        Dim Options As ICMP_OPTIONS
        <VBFixedString(250), System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValTStr, SizeConst:=250)> Public Data As String
    End Structure


    Public Structure WSADATA
        Dim wVersion As Short
        Dim wHighVersion As Short
        <VBFixedArray(MAX_WSADescription)> Dim szDescription() As Byte
        <VBFixedArray(MAX_WSASYSStatus)> Dim szSystemStatus() As Byte
        Dim wMaxSockets As Short
        Dim wMaxUDPDG As Short
        Dim dwVendorInfo As Integer

        ' 必須調用“Initialize”來初始化此結構的實例。
        Public Sub Initialize()
            ReDim szDescription(MAX_WSADescription)
            ReDim szSystemStatus(MAX_WSASYSStatus)
        End Sub
    End Structure

    Public Declare Function IcmpCreateFile Lib "icmp.dll" () As Integer
    Public Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal IcmpHandle As Integer) As Integer
    Public Declare Function IcmpSendEcho Lib "icmp.dll" (ByVal IcmpHandle As Integer, ByVal DestinationAddress As Integer, ByVal RequestData As String, ByVal RequestSize As Short, ByVal RequestOptions As Integer, ByRef ReplyBuffer As ICMP_ECHO_REPLY, ByVal ReplySize As Integer, ByVal Timeout As Integer) As Integer
    Public Declare Function WSAGetLastError Lib "WSOCK32.DLL" () As Integer
    Public Declare Function WSAStartup Lib "WSOCK32.DLL" (ByVal wVersionRequired As Integer, ByRef lpWSADATA As WSADATA) As Integer
    Public Declare Function WSACleanup Lib "WSOCK32.DLL" () As Integer

    Public Function GetStatusCode(ByRef status As Integer) As String
        Dim msg As String

        Select Case status
            Case IP_SUCCESS : msg = "ip success"
            Case IP_BUF_TOO_SMALL : msg = "ip buf too_small"
            Case IP_DEST_NET_UNREACHABLE : msg = "ip dest net unreachable"
            Case IP_DEST_HOST_UNREACHABLE : msg = "ip dest host unreachable"
            Case IP_DEST_PROT_UNREACHABLE : msg = "ip dest prot unreachable"
            Case IP_DEST_PORT_UNREACHABLE : msg = "ip dest port unreachable"
            Case IP_NO_RESOURCES : msg = "ip no resources"
            Case IP_BAD_OPTION : msg = "ip bad option"
            Case IP_HW_ERROR : msg = "ip hw_error"
            Case IP_PACKET_TOO_BIG : msg = "ip packet too_big"
            Case IP_REQ_TIMED_OUT : msg = "ip req timed out"
            Case IP_BAD_REQ : msg = "ip bad req"
            Case IP_BAD_ROUTE : msg = "ip bad route"
            Case IP_TTL_EXPIRED_TRANSIT : msg = "ip ttl expired transit"
            Case IP_TTL_EXPIRED_REASSEM : msg = "ip ttl expired reassem"
            Case IP_PARAM_PROBLEM : msg = "ip param_problem"
            Case IP_SOURCE_QUENCH : msg = "ip source quench"
            Case IP_OPTION_TOO_BIG : msg = "ip option too_big"
            Case IP_BAD_DESTINATION : msg = "ip bad destination"
            Case IP_ADDR_DELETED : msg = "ip addr deleted"
            Case IP_SPEC_MTU_CHANGE : msg = "ip spec mtu change"
            Case IP_MTU_CHANGE : msg = "ip mtu_change"
            Case IP_UNLOAD : msg = "ip unload"
            Case IP_ADDR_ADDED : msg = "ip addr added"
            Case IP_GENERAL_FAILURE : msg = "ip general failure"
            Case IP_PENDING : msg = "ip pending"
            Case PING_TIMEOUT : msg = "ping timeout"
            Case Else : msg = "unknown  msg returned"
        End Select

        GetStatusCode = CStr(status) & "   [ " & msg & " ]"
    End Function

    Public Function HiByte(ByVal wParam As Short) As Object
        HiByte = wParam \ &H100S And &HFF
    End Function

    Public Function LoByte(ByVal wParam As Short) As Object
        LoByte = wParam And &HFF
    End Function

    Public Function Ping(ByRef szAddress As String, ByRef ECHO As ICMP_ECHO_REPLY) As Integer
        Dim hPort As Integer
        Dim dwAddress As Integer
        Dim sDataToSend As String
        Dim iOpt As Integer

        sDataToSend = "My Request"
        dwAddress = AddressStringToLong(szAddress)

        Call SocketsInitialize()
        hPort = IcmpCreateFile()

        If IcmpSendEcho(hPort, dwAddress, sDataToSend, Len(sDataToSend), 0, ECHO, Len(ECHO), PING_TIMEOUT) Then
            'Ping如果成功
            '.Status返回0
            '.RoundTripTime是Ping完成的時間,單位為Ms
            '.Data是返回的數據
            '.Address是接受響應的Ip地址
            '.DataSize是接受數據.Data的大小
            Ping = ECHO.RoundTripTime
        Else : Ping = ECHO.status * -1
        End If

        Call IcmpCloseHandle(hPort)
        Call SocketsCleanup()

    End Function

    Function AddressStringToLong(ByVal tmp As String) As Integer
        '給定的Ip地址是10.8.8.70的格式,實際接受的是一個16進制的長整型的值
        Dim i As Short
        Dim parts(4) As String

        i = 0

        While InStr(tmp, ".") > 0
            parts(i) = Mid(tmp, 1, InStr(tmp, ".") - 1)
            tmp = Mid(tmp, InStr(tmp, ".") + 1)
            i = i + 1
        End While
        parts(i) = tmp
        If i <> 3 Then
            AddressStringToLong = 0
            Exit Function
        End If

        AddressStringToLong = Val("&H" & Right("00" & Hex(CInt(parts(3))), 2) & Right("00" & Hex(CInt(parts(2))), 2) & Right("00" & Hex(CInt(parts(1))), 2) & Right("00" & Hex(CInt(parts(0))), 2))

    End Function

    Public Function SocketsCleanup() As Boolean

        Dim X As Integer

        X = WSACleanup()
        If X <> 0 Then
            SocketsCleanup = False
        Else
            SocketsCleanup = True
        End If
    End Function

    Public Function SocketsInitialize() As Boolean

        Dim WSAD As WSADATA
        Dim X As Short
        Dim szHiByte, szLoByte, szBuf As String



        If X <> 0 Then
            MsgBox("Windows Sockets for 32 bit Windows " & "environments is not successfully responding.")
            SocketsInitialize = False
            Exit Function
        End If

        If LoByte(WSAD.wVersion) < WS_VERSION_MAJOR Or (LoByte(WSAD.wVersion) = WS_VERSION_MAJOR And HiByte(WSAD.wVersion) < WS_VERSION_MINOR) Then

            szHiByte = Trim(Str(HiByte(WSAD.wVersion)))
            szLoByte = Trim(Str(LoByte(WSAD.wVersion)))
            szBuf = "Windows Sockets Version " & szLoByte & "." & szHiByte
            szBuf = szBuf & " is not supported by Windows " & "Sockets for 32 bit Windows environments."
            MsgBox(szBuf, MsgBoxStyle.Exclamation)
            SocketsInitialize = False
            Exit Function

        End If

        If WSAD.wMaxSockets < MIN_SOCKETS_REQD Then
            szBuf = "This application requires a minimum of " & Trim(Str(MIN_SOCKETS_REQD)) & " supported sockets."
            SocketsInitialize = False
            Exit Function
        End If

        SocketsInitialize = True
    End Function
End Module

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲另类激情小说| 亚洲欧洲韩国日本视频| 亚洲国产精品成人综合| 亚洲va欧美va人人爽| www.激情成人| 久久久五月婷婷| 亚洲成av人片在线观看无码| 国产精一品亚洲二区在线视频| 精品视频123区在线观看| 国产精品青草久久| 久久精品国产免费| 91精品蜜臀在线一区尤物| 亚洲免费在线看| 成人app软件下载大全免费| 精品成人私密视频| 日韩精品成人一区二区三区| 色又黄又爽网站www久久| 国产欧美日韩视频在线观看| 韩国精品一区二区| 日韩精品一区二区三区视频播放| 天天综合色天天综合色h| 欧美日精品一区视频| 亚洲综合一二三区| 色综合天天在线| 亚洲欧美日韩国产手机在线| www.亚洲色图.com| 中文字幕中文字幕中文字幕亚洲无线 | 精品久久国产字幕高潮| 日韩精品一级二级| 欧美剧情电影在线观看完整版免费励志电影| 国产精品视频一二三区| 成人av电影免费观看| 国产免费成人在线视频| 丰满亚洲少妇av| 国产精品免费视频一区| 成人午夜视频网站| 国产精品全国免费观看高清| 99精品黄色片免费大全| 一区二区三区波多野结衣在线观看 | 麻豆精品视频在线观看视频| 日韩一区二区三区视频在线观看| 奇米在线7777在线精品| 欧美成人国产一区二区| 国产盗摄一区二区| 亚洲欧美日韩中文字幕一区二区三区| 一本一本久久a久久精品综合麻豆| 一区二区三区四区五区视频在线观看| 在线观看日韩电影| 青娱乐精品在线视频| 国产亚洲一本大道中文在线| 99亚偷拍自图区亚洲| 亚洲第四色夜色| 欧美精品一区二区三区很污很色的| 国产精品中文字幕欧美| **性色生活片久久毛片| 欧美精品 国产精品| 极品少妇一区二区三区精品视频| 国产精品美女久久久久aⅴ国产馆| 在线观看欧美日本| 久久99国产精品免费网站| 日本一区二区三区四区在线视频| 色欧美日韩亚洲| 久久草av在线| 亚洲日本va在线观看| 337p亚洲精品色噜噜| 成人ar影院免费观看视频| 午夜电影一区二区| 国产精品美女一区二区| 91精品在线一区二区| 99视频一区二区| 精品在线你懂的| 亚洲欧美成人一区二区三区| 日韩欧美一级精品久久| 91在线国内视频| 国内外成人在线| 五月天激情小说综合| 日本一区二区三区dvd视频在线| 欧美日韩亚洲综合在线| 8v天堂国产在线一区二区| 国产在线一区二区| 性做久久久久久免费观看| 国产欧美日韩三区| 日韩三级在线免费观看| 91久久精品一区二区二区| 国产自产v一区二区三区c| 亚洲一区二区综合| 亚洲图片激情小说| 国产性做久久久久久| 日韩欧美第一区| 欧美视频第二页| 99久久精品免费| 国产99久久久国产精品| 另类中文字幕网| 日本成人在线看| 日韩高清不卡在线| 亚洲激情图片小说视频| 日韩理论片在线| 国产精品全国免费观看高清| 国产视频一区不卡| 久久亚区不卡日本| 久久综合久久鬼色| 亚洲精品一区二区三区99| 日韩午夜激情免费电影| 91精品综合久久久久久| 欧美高清精品3d| 制服丝袜中文字幕一区| 91精品国产综合久久小美女| 欧美夫妻性生活| 欧美一级在线观看| 日韩欧美一级在线播放| 欧美电视剧在线看免费| 日韩欧美在线不卡| 日韩欧美不卡一区| 久久综合一区二区| 2020国产精品| 国产精品国产三级国产普通话三级 | 国产一区二区三区在线观看免费视频 | 国产精品久久久久9999吃药| 中文字幕精品—区二区四季| 国产精品午夜久久| 中文字幕在线免费不卡| 亚洲欧美日韩综合aⅴ视频| 一区二区视频在线| 亚洲成va人在线观看| 美腿丝袜亚洲三区| 国内欧美视频一区二区| 国产成人亚洲精品青草天美| av男人天堂一区| 欧美亚洲动漫制服丝袜| 日韩一级片在线观看| 久久一区二区三区四区| 国产精品国产a级| 亚洲国产精品尤物yw在线观看| 色婷婷久久99综合精品jk白丝| 日本精品视频一区二区三区| 国产精华液一区二区三区| 久久精品国产久精国产爱| 国产麻豆精品在线观看| 久久欧美一区二区| 日韩美女久久久| 秋霞影院一区二区| 国产精品影视天天线| 色呦呦网站一区| 日韩一区二区三区四区| 国产日产欧产精品推荐色 | 久久免费国产精品 | 国产精品传媒视频| 婷婷综合五月天| 国产成人午夜精品影院观看视频 | 日韩女优视频免费观看| 中文字幕av一区 二区| 一区二区在线观看av| 精品亚洲成av人在线观看| 色系网站成人免费| 日韩精品一区二区三区四区视频 | 欧美日韩视频在线一区二区| 久久综合久久鬼色| 亚洲成av人在线观看| 丰满亚洲少妇av| 欧美一级片免费看| 亚洲最大色网站| 国产精品一线二线三线| 69p69国产精品| 亚洲视频综合在线| 国产自产高清不卡| 欧美一二三区精品| 一区二区三区日韩精品视频| 国产精品一二三在| 51精品国自产在线| 一区二区三区丝袜| 99久久精品99国产精品| 久久亚洲精华国产精华液| 日本视频免费一区| 欧美日韩一区久久| 亚洲黄一区二区三区| 成人激情黄色小说| 久久久99久久| 国产一区二区三区在线看麻豆| 欧美丰满高潮xxxx喷水动漫| 亚洲精品写真福利| 成人黄色网址在线观看| 国产日韩精品一区二区三区| 久久国产精品色婷婷| 91精品国产综合久久精品app| 亚洲国产成人高清精品| 91成人在线精品| 一区二区免费看| 色婷婷av一区二区三区软件 | 日本伊人色综合网| 欧美日韩卡一卡二| 天堂午夜影视日韩欧美一区二区| 一本大道久久a久久精二百| 国产精品国产三级国产a| 丁香婷婷综合色啪| 中文字幕乱码久久午夜不卡| 成人亚洲一区二区一| 欧美国产国产综合| 豆国产96在线|亚洲| 一区在线中文字幕| 在线免费精品视频|