![VB-判斷IP能否ping通_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/a82beb77-174e-436d-b2bc-13038c157ad5/a82beb77-174e-436d-b2bc-13038c157ad51.gif)
![VB-判斷IP能否ping通_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/a82beb77-174e-436d-b2bc-13038c157ad5/a82beb77-174e-436d-b2bc-13038c157ad52.gif)
![VB-判斷IP能否ping通_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/a82beb77-174e-436d-b2bc-13038c157ad5/a82beb77-174e-436d-b2bc-13038c157ad53.gif)
![VB-判斷IP能否ping通_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/a82beb77-174e-436d-b2bc-13038c157ad5/a82beb77-174e-436d-b2bc-13038c157ad54.gif)
![VB-判斷IP能否ping通_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/a82beb77-174e-436d-b2bc-13038c157ad5/a82beb77-174e-436d-b2bc-13038c157ad55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VB 判斷IP能否ping通 (2012-12-20 00:19:31)轉(zhuǎn)載標(biāo)簽: ping ip vb分類: 計算機(jī)雜癥窗體代碼'測試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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金剛石膜-聲表面波器件(SAW)項目規(guī)劃申請報告模板
- 2025年絕緣材料:絕緣套管項目提案報告模范
- 2025年個體經(jīng)營物流配送協(xié)議
- 2025年耐高溫可加工陶瓷項目立項申請報告
- 2025年發(fā)泡消泡劑項目規(guī)劃申請報告
- 2025年授權(quán)代理業(yè)務(wù)綜合合同范本
- 2025年建筑器材租賃合同標(biāo)桿
- 2025年倉儲物流服務(wù)合作協(xié)議合同
- 2025年工業(yè)外包合同中的環(huán)境管理措施
- 2025年城市綠化養(yǎng)護(hù)服務(wù)合同文本
- 貴州省銅仁市2024年中考英語模擬試卷(含答案)
- DB43-T 2939-2024 醬腌菜咸胚中亞硝酸鹽的測定頂空-氣相色譜法
- 藥品不良反應(yīng)監(jiān)測工作制度及流程
- 護(hù)士延續(xù)注冊體檢表
- MOOC 中外鐵路文化之旅-華東交通大學(xué) 中國大學(xué)慕課答案
- 《電力系統(tǒng)自動化運(yùn)維綜合實》課件-通信設(shè)備接地線接頭制作
- 國際標(biāo)準(zhǔn)《風(fēng)險管理指南》(ISO31000)的中文版
- 2023年4月自考00808商法試題及答案含解析
- 高中物理 選修1 第四章 光(折射反射干涉衍射偏振)(2024人教版)
- 中醫(yī)外科瘡瘍病
- 計算機(jī)安全弱口令風(fēng)險
評論
0/150
提交評論