<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • pingvb.net的簡(jiǎn)單介紹

            求asp.net的注冊(cè)頁面做法和五子棋的軟件設(shè)計(jì)說明書

            還要一個(gè)五子棋的軟件設(shè)計(jì)說明書。程序做出來了。我會(huì)發(fā)到你郵箱里面的。我的郵箱是[email protected]已經(jīng)給你發(fā)過去了。別忘了給我打分啊

            讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、都昌網(wǎng)站維護(hù)、網(wǎng)站推廣。

            VB.net 如何ping一個(gè)ip地址并獲取延遲值?

            Dim?b?As?Boolean?=?My.Computer.Network.Ping("192.168.1.1",?1000)?'返回ping結(jié)果,true表示通,false表示不通,1000表示1000毫秒內(nèi)返回結(jié)果?

            If?b?=?True?Then?'指定時(shí)間內(nèi)ping通

            Shell("cmd?/c?ping?192.168.1.1??C:\time.txt")?'在C盤time.txt文件中保存ping的結(jié)果

            Else?'超時(shí)

            MsgBox("999")?'彈出999提示

            End?If

            怎樣在VB.net中獲得ping命令的結(jié)果

            首先添加一模塊,代碼如下

            Option Explicit

            Private Const IP_SUCCESS As Long = 0

            Private Const IP_STATUS_BASE As Long = 11000

            Private Const IP_BUF_TOO_SMALL As Long = (11000 + 1)

            Private Const IP_DEST_NET_UNREACHABLE As Long = (11000 + 2)

            Private Const IP_DEST_HOST_UNREACHABLE As Long = (11000 + 3)

            Private Const IP_DEST_PROT_UNREACHABLE As Long = (11000 + 4)

            Private Const IP_DEST_PORT_UNREACHABLE As Long = (11000 + 5)

            Private Const IP_NO_RESOURCES As Long = (11000 + 6)

            Private Const IP_BAD_OPTION As Long = (11000 + 7)

            Private Const IP_HW_ERROR As Long = (11000 + 8)

            Private Const IP_PACKET_TOO_BIG As Long = (11000 + 9)

            Private Const IP_REQ_TIMED_OUT As Long = (11000 + 10)

            Private Const IP_BAD_REQ As Long = (11000 + 11)

            Private Const IP_BAD_ROUTE As Long = (11000 + 12)

            Private Const IP_TTL_EXPIRED_TRANSIT As Long = (11000 + 13)

            Private Const IP_TTL_EXPIRED_REASSEM As Long = (11000 + 14)

            Private Const IP_PARAM_PROBLEM As Long = (11000 + 15)

            Private Const IP_SOURCE_QUENCH As Long = (11000 + 16)

            Private Const IP_OPTION_TOO_BIG As Long = (11000 + 17)

            Private Const IP_BAD_DESTINATION As Long = (11000 + 18)

            Private Const IP_ADDR_DELETED As Long = (11000 + 19)

            Private Const IP_SPEC_MTU_CHANGE As Long = (11000 + 20)

            Private Const IP_MTU_CHANGE As Long = (11000 + 21)

            Private Const IP_UNLOAD As Long = (11000 + 22)

            Private Const IP_ADDR_ADDED As Long = (11000 + 23)

            Private Const IP_GENERAL_FAILURE As Long = (11000 + 50)

            Private Const MAX_IP_STATUS As Long = (11000 + 50)

            Private Const IP_PENDING As Long = (11000 + 255)

            Private Const PING_TIMEOUT As Long = 500

            Private Const WS_VERSION_REQD As Long = H101

            Private Const MIN_SOCKETS_REQD As Long = 1

            Private Const SOCKET_ERROR As Long = -1

            Private Const INADDR_NONE As Long = HFFFFFFFF

            Private Const MAX_WSADescription As Long = 256

            Private Const MAX_WSASYSStatus As Long = 128

            Public PingTime As Long

            Private Type ICMP_OPTIONS

            Ttl As Byte

            Tos As Byte

            Flags As Byte

            OptionsSize As Byte

            OptionsData As Long

            End Type

            Private Type ICMP_ECHO_REPLY

            Address As Long

            status As Long

            RoundTripTime As Long

            DataSize As Long

            DataPointer As Long

            Options As ICMP_OPTIONS

            Data As String * 250

            End Type

            Private Type WSADATA

            wVersion As Integer

            wHighVersion As Integer

            szDescription(0 To MAX_WSADescription) As Byte

            szSystemStatus(0 To MAX_WSASYSStatus) As Byte

            wMaxSockets As Long

            wMaxUDPDG As Long

            dwVendorInfo As Long

            End Type

            Public Declare Function timeGetTime Lib "winmm.dll" () As Long

            Private Declare Function WSAStartup Lib "wsock32" (ByVal wVersionRequired As Long, lpWSADATA As WSADATA) As Long

            Private Declare Function WSACleanup Lib "wsock32" () As Long

            Private Declare Function IcmpCreateFile Lib "icmp.dll" () As Long

            Private Declare Function inet_addr Lib "wsock32" (ByVal s As String) As Long

            Private Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal IcmpHandle As Long) As Long

            Private Declare Function IcmpSendEcho Lib "icmp.dll" (ByVal IcmpHandle As Long, ByVal DestinationAddress As Long, ByVal RequestData As String, ByVal RequestSize As Long, ByVal RequestOptions As Long, ReplyBuffer As ICMP_ECHO_REPLY, ByVal ReplySize As Long, ByVal Timeout As Long) As Long

            'Private Declare Function WSAGetLastError Lib "wsock32" () As Long

            'Private Declare Function gethostname Lib "wsock32" (ByVal szHost As String, ByVal dwHostLen As Long) As Long

            'Private Declare Function gethostbyname Lib "wsock32" (ByVal szHost As String) As Long

            'Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (xDest As Any, xSource As Any, ByVal nbytes As Long)

            Private Function GetStatusCode(status As Long) As String

            On Error GoTo ErrLine

            Dim Msg As String

            GetStatusCode = ""

            Select Case status

            Case IP_SUCCESS: Msg = "ip success"

            Case INADDR_NONE: Msg = "inet_addr: bad IP format"

            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 port 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 = Msg

            Exit Function

            ErrLine:

            End Function

            Private Function Ping(sAddress As String, sDataToSend As String, ECHO As ICMP_ECHO_REPLY) As Long

            On Error GoTo ErrLine

            Dim hPort As Long

            Dim dwAddress As Long

            dwAddress = inet_addr(sAddress)

            If dwAddress INADDR_NONE Then

            hPort = IcmpCreateFile()

            If hPort Then

            Call IcmpSendEcho(hPort, dwAddress, sDataToSend, Len(sDataToSend), 0, ECHO, Len(ECHO), PING_TIMEOUT)

            Ping = ECHO.status

            Call IcmpCloseHandle(hPort)

            End If

            Else

            Ping = INADDR_NONE

            End If

            Exit Function

            ErrLine:

            Ping = INADDR_NONE

            End Function

            Public Function PingIP(ByVal szIp As String) As Boolean

            On Error GoTo ErrLine

            Dim WSAD As WSADATA

            Dim ECHO As ICMP_ECHO_REPLY

            Dim ret As Long

            'Delay 150

            PingIP = False

            PingTime = Empty

            If WSAStartup(WS_VERSION_REQD, WSAD) = IP_SUCCESS Then

            ret = Ping(Trim(szIp), "tanaya", ECHO)

            PingTime = ECHO.RoundTripTime

            If InStr(1, GetStatusCode(ret), "success") 0 Then

            WSACleanup

            PingIP = True

            PingTime = ECHO.RoundTripTime

            Exit Function

            End If

            End If

            Exit Function

            ErrLine:

            End Function

            然后建立一窗體,一command

            Private Sub Command1_Click()

            If PingIP("你需要訪問的ip") = True Then

            '你自己增加需要執(zhí)行的代碼

            else

            '增加不聯(lián)網(wǎng)時(shí)需要執(zhí)行的代碼

            end if

            求大神指點(diǎn)vb.net 怎么判斷 網(wǎng)絡(luò)是否連接 和取本機(jī)局域網(wǎng)IP和互聯(lián)網(wǎng)IP

            你這段代碼可以獲得該主機(jī)名下的所有ip,每個(gè)ip地址都是有類型簇的,可以區(qū)別本地地址和網(wǎng)絡(luò)地址、ip6地址。

            你獲取索引為0的ip,不一定是正確的網(wǎng)絡(luò)地址,它有時(shí)順序在中間,在后面。

            應(yīng)該獲取所有ip,再通過ip地址簇類型區(qū)分

            判斷連接本身有一個(gè)函數(shù),不過有時(shí)沒聯(lián)網(wǎng)也是真。

            可以用ping,ping百度、ping訪問速度快、不經(jīng)常維護(hù)斷線的網(wǎng)絡(luò)主機(jī)。

            網(wǎng)站標(biāo)題:pingvb.net的簡(jiǎn)單介紹
            本文地址:http://www.jbt999.com/article40/hcpoho.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、網(wǎng)站收錄外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

            網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 亚洲无aaa | 大鸡吧插逼视频 | 午夜福利免费视频在线观看 | 69视频免费在线 | 亚洲欧洲欧美日韩中文字幕 |