用VC调用DOS命令来实现PING功能
来源:互联网 发布:银联数据待遇 编辑:程序博客网 时间:2024/04/30 11:33
BOOL PingNetIP(CString szIp){ SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInheritHandle = TRUE; if (!CreatePipe(&hRead,&hWrite,&sa,0)) { return FALSE; } STARTUPINFO si; PROCESS_INFORMATION pi; si.cb = sizeof(STARTUPINFO); GetStartupInfo(&si); si.hStdError = hWrite; si.hStdOutput = hWrite; si.wShowWindow = SW_HIDE; si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES; CString pIP;pIP.Format("ping -n 1 %s", szIp);if (!CreateProcess(NULL, pIP.GetBuffer(0), NULL, NULL, TRUE, NULL, NULL, NULL, &si, &pi)) {return FALSE; } CloseHandle(hWrite); char buffer[4096] = "";char *pBuffer = buffer;DWORD bytesRead; while(1) { if (ReadFile(hRead, pBuffer, 4095, &bytesRead,NULL) == NULL) break; pBuffer += bytesRead;Sleep(200); } CString cResult(buffer);if (cResult.Find("请求超时") != -1 || cResult.Find("无法访问目标主机") != -1){return FALSE;}return TRUE;
0 0
- 用VC调用DOS命令来实现PING功能
- 用Shell来运行dos下的ping命令
- vc中实现ping功能
- vc调用dos命令总结
- vc调用dos命令总结
- 用Delphi实现智能化Ping命令功能
- 用Delphi实现智能化Ping命令功能
- Java调用DOS命令实现定时关机功能
- 用VC编写实现ping 功能的动态连接库
- MFC 实现ping功能。整理来的
- vc调用dos命令总结(systerm)
- DOS命令之ping
- DOS-ping命令
- VC封装Ping命令的实现
- x86:用DOS功能调用实现简单输入输出
- Oracle 通过dos命令来实现建库建表
- 用java实现ping功能
- 用java实现ping功能
- Linux Bash脚本编程语言中的美学与哲学
- java语言中的final关键字
- hive 表连接操作注意事项
- Java web for Eclipse 环境配置
- MySQL中'TYPE=MyISAM'错误的解决方案
- 用VC调用DOS命令来实现PING功能
- BSP模型
- 第6章 实现留言功能
- Java web项目添加Struts2支持的步骤
- 机器学习实战笔记
- 我永远不会成为一个好员工吗?
- 什么是EJB?不再神秘!
- C++编程思想杂记(②第9章 多重继承)
- 自动化预备知识上&&下--Android自动化测试学历历程