版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VB 判斷IP能否ping通 (2012-12-20 00:19:31)轉(zhuǎn)載標簽: ping ip vb分類: 計算機雜癥窗體代碼'測試Private Sub Form_Load()If PingIP("122.22.255.255") ThenMsgBox "可以ping通"ElseMsgBox "ping 不通"End IfEnd Sub 模塊代碼:Option Explicit Private Const IP_SUCCESS As Long
2、 = 0Private Const IP_STATUS_BASE As Long = 11000Private 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
3、_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
4、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 =
5、(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_UNLOA
6、D 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 = 500Private Const WS_VERSION_REQD As
7、Long = &H101Private Const MIN_SOCKETS_REQD As Long = 1Private Const SOCKET_ERROR As Long = -1Private Const INADDR_NONE As Long = &HFFFFFFFFPrivate Const MAX_WSADescription As Long = 256Private Const MAX_WSASYSStatus As Long = 128 Public PingTime As LongPrivate Type ICMP_OPTIONSTtl As By
8、teTos As ByteFlags As ByteOptionsSize As ByteOptionsData As LongEnd Type Private Type ICMP_ECHO_REPLYAddress As Longstatus As LongRoundTripTime As LongDataSize As LongDataPointer As LongOptions As ICMP_OPTIONSData As String * 250End Type Private Type WSADATAwVersion As IntegerwHighVersion
9、As IntegerszDescription(0 To MAX_WSADescription) As ByteszSystemStatus(0 To MAX_WSASYSStatus) As BytewMaxSockets As LongwMaxUDPDG As LongdwVendorInfo As LongEnd Type Public Declare Function timeGetTime Lib "winmm.dll" () As LongPrivate Declare Function WSAStartup Lib "wsock32&quo
10、t; (ByVal wVersionRequired As Long, lpWSADATA As WSADATA) As LongPrivate Declare Function WSACleanup Lib "wsock32" () As LongPrivate Declare Function IcmpCreateFile Lib "icmp.dll" () As LongPrivate Declare Function inet_addr Lib "wsock32" (ByVal s As String) As LongPriv
11、ate Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal IcmpHandle As Long) As LongPrivate 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
12、Long, ReplyBuffer As ICMP_ECHO_REPLY, ByVal ReplySize As Long, ByVal Timeout As Long) As Long Private Function GetStatusCode(status As Long) As StringOn Error GoTo ErrLineDim Msg As StringGetStatusCode = ""Select Case statusCase IP_SUCCESSMsg = "ip success"Case INADDR_NONEMs
13、g = "inet_addr: bad IP format"Case IP_BUF_TOO_SMALLMsg = "ip buf too_small"Case IP_DEST_NET_UNREACHABLEMsg = "ip dest net unreachable"Case IP_DEST_HOST_UNREACHABLEMsg = "ip dest host unreachable"Case IP_DEST_PROT_UNREACHABLEMsg = "ip dest port unreachable
14、"Case IP_DEST_PORT_UNREACHABLEMsg = "ip dest port unreachable"Case IP_NO_RESOURCESMsg = "ip no resources"Case IP_BAD_OPTIONMsg = "ip bad option"Case IP_HW_ERRORMsg = "ip hw_error"Case IP_PACKET_TOO_BIGMsg = "ip packet too_big"Case IP_REQ_TIMED_O
15、UTMsg = "ip req timed out"Case IP_BAD_REQMsg = "ip bad req"Case IP_BAD_ROUTEMsg = "ip bad route"Case IP_TTL_EXPIRED_TRANSITMsg = "ip ttl expired transit"Case IP_TTL_EXPIRED_REASSEMMsg = "ip ttl expired reassem"Case IP_PARAM_PROBLEMMsg = "ip para
16、m_problem"Case IP_SOURCE_QUENCHMsg = "ip source quench"Case IP_OPTION_TOO_BIGMsg = "ip option too_big"Case IP_BAD_DESTINATIONMsg = "ip bad destination"Case IP_ADDR_DELETEDMsg = "ip addr deleted"Case IP_SPEC_MTU_CHANGEMsg = "ip spec mtu change"Ca
17、se IP_MTU_CHANGEMsg = "ip mtu_change"Case IP_UNLOADMsg = "ip unload"Case IP_ADDR_ADDEDMsg = "ip addr added"Case IP_GENERAL_FAILUREMsg = "ip general failure"Case IP_PENDINGMsg = "ip pending"Case PING_TIMEOUTMsg = "ping timeout"Case ElseMsg =
18、 "unknown msg returned"End SelectGetStatusCode = MsgExit FunctionErrLine:End Function Private Function Ping(sAddress As String, sDataToSend As String, ECHO As ICMP_ECHO_REPLY) As LongOn Error GoTo ErrLineDim hPort As LongDim dwAddress As LongdwAddress = inet_addr(sAddress)If dwAddress <> INA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度青海省公共營養(yǎng)師之四級營養(yǎng)師模擬試題(含答案)
- 2024年度黑龍江省公共營養(yǎng)師之三級營養(yǎng)師測試卷(含答案)
- 2024年度陜西省公共營養(yǎng)師之四級營養(yǎng)師自我檢測試卷B卷附答案
- 2025年度車輛掛靠客運站場服務(wù)合同3篇
- 2025年度拆除工程合同范本:拆除工程安全防護與責任協(xié)議8篇
- 二零二五年度智能倉儲廠房租賃合同范本3篇
- 教育信息化對學校環(huán)境建設(shè)的影響及前景
- 2025年度個人二手車交易合同樣本:售后服務(wù)約定
- 2025年度茶館與酒店聯(lián)合經(jīng)營合同4篇
- 2025年度個人房產(chǎn)買賣合同附件清單及費用明細3篇
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(附答案)
- 合同簽訂執(zhí)行風險管控培訓
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 九宮數(shù)獨200題(附答案全)
- 人員密集場所消防安全管理培訓
- 《聚焦客戶創(chuàng)造價值》課件
- PTW-UNIDOS-E-放射劑量儀中文說明書
- JCT587-2012 玻璃纖維纏繞增強熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標準版)
評論
0/150
提交評論