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

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

?? pingexampledlg.cpp

?? EVC中網絡編程的ping的例子
?? CPP
字號:
// PingExampleDlg.cpp : implementation file
//

#include "stdafx.h"
#include "PingExample.h"
#include "PingExampleDlg.h"
#include <icmpapi.h>
#include <winsock.h>
#include <ipExport.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPingExampleDlg dialog

CPingExampleDlg::CPingExampleDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPingExampleDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPingExampleDlg)
	m_ipAddr = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CPingExampleDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPingExampleDlg)
	DDX_Control(pDX, IDC_LIST_RECV, m_lstRecv);
	DDX_Text(pDX, IDC_EDIT_IP, m_ipAddr);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CPingExampleDlg, CDialog)
	//{{AFX_MSG_MAP(CPingExampleDlg)
	ON_BN_CLICKED(IDC_BTNCLEAR, OnBtnclear)
	ON_BN_CLICKED(IDC_BTNPING, OnBtnping)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPingExampleDlg message handlers

BOOL CPingExampleDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	CenterWindow(GetDesktopWindow());	// center to the hpc screen

	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

/*
*函數介紹:CE下Ping方法
*入口參數:cIPAddr  : IP地址
		   pWnd     : CWnd對象,用于指定窗體對象    
*出口參數:pListBox : CListBox對象,用于顯示Ping信息
*返回值:(無)
*/
void CEPing(CString cIPAddr,CListBox * pListBox,CWnd * pWnd)
{
   	WSAData wsaData;
	//初始化Socket動態(tài)鏈接庫
    if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0) {
        return ;
    }
	
	/*將IP地址轉換成單字節(jié)*/
    char szDestIPAddr[255];
	ZeroMemory(szDestIPAddr,255);
	WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK
		,cIPAddr.GetBuffer(cIPAddr.GetLength()),cIPAddr.GetLength()
		,szDestIPAddr,cIPAddr.GetLength(),NULL,NULL);
	
	IPAddr ipAddr;
	//將目標字符串IP地址轉換成IPAddr結構
    ipAddr = inet_addr(szDestIPAddr);      
	
	if (ipAddr == INADDR_NONE) 
	{
		AfxMessageBox(_T("地址無效"));
		return ;
	}
	
	// 打開ping服務
    HANDLE hIP = IcmpCreateFile();
    if (hIP == INVALID_HANDLE_VALUE) {
        AfxMessageBox(_T("不能打開Ping服務"));
        return ;
    }
	
	
	// 構造ping數據包
    char acPingBuffer[64];
    memset(acPingBuffer, '*', sizeof(acPingBuffer));
    PICMP_ECHO_REPLY pIpe = (PICMP_ECHO_REPLY)GlobalAlloc( GMEM_FIXED | GMEM_ZEROINIT,
		sizeof(ICMP_ECHO_REPLY) + sizeof(acPingBuffer)); 
    if (pIpe == 0) {
		AfxMessageBox(_T("分配ping包緩沖區(qū)失敗"));
        return ;
    }
    
	CString m_recv;
    // 發(fā)送ping數據包
	m_recv = "ping "+cIPAddr+" with 64 Bytes";
	pListBox->AddString(m_recv);
    for (int i=0;i<4;i++)
	{
		//發(fā)送ping服務包,等待接收時間為1秒
		DWORD dwStatus = IcmpSendEcho(hIP,ipAddr, 
            acPingBuffer, sizeof(acPingBuffer), NULL, pIpe, 
            sizeof(ICMP_ECHO_REPLY) + sizeof(acPingBuffer), 1000);
		//當dwStatus不等于0,代表接收到回應
		if (dwStatus != 0) {
			m_recv.Format(_T("Reply From %d.%d.%d.%d :bytes=%d time=%d TTL")
				,int(LOBYTE(LOWORD(pIpe->Address)))
				,int(HIBYTE(LOWORD(pIpe->Address)))
				,int(LOBYTE(HIWORD(pIpe->Address)))
				,int(HIBYTE(HIWORD(pIpe->Address)))
				,int(pIpe->DataSize)
				,int(pIpe->RoundTripTime)
				,int(pIpe->Options.Ttl));
			pListBox->AddString(m_recv);
			Sleep(500);
		}
		else 
		{
			pListBox->AddString(_T("Error obtaining info from ping packet."));
		}
		pWnd->UpdateWindow();
	}
	
    //釋放已分配的內存
    GlobalFree(pIpe);
	//關閉Ping服務
    IcmpCloseHandle(hIP);
    //釋放Socket資源
	WSACleanup();
}






void CPingExampleDlg::OnBtnclear() 
{
	int nCount = m_lstRecv.GetCount();
	
	for (int i=0;i < nCount;i++)
	{
		m_lstRecv.DeleteString(0);
	}

}


void CPingExampleDlg::OnBtnping() 
{
  UpdateData(TRUE);
  CEPing(m_ipAddr,&m_lstRecv,this);
  UpdateWindow();	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人久久大香线蕉综合69| 激情综合色综合久久| 亚洲一区二区三区在线播放| 奇米影视在线99精品| 91麻豆福利精品推荐| 精品国产伦一区二区三区观看方式 | 青青青伊人色综合久久| av在线播放一区二区三区| 欧美大片日本大片免费观看| 亚洲欧美激情在线| 国产xxx精品视频大全| 欧美草草影院在线视频| 爽好久久久欧美精品| 91浏览器打开| 国产精品传媒在线| 国产a精品视频| 久久蜜臀精品av| 久久精品999| 3d动漫精品啪啪| 一二三四区精品视频| www.久久精品| 国产精品欧美极品| 国产不卡视频在线播放| 久久久久久久综合色一本| 久久精品国产久精国产爱| 7777女厕盗摄久久久| 亚洲国产日韩一区二区| 日本韩国欧美国产| 亚洲欧洲精品一区二区三区不卡| 国产成人精品影视| 国产欧美一区二区精品忘忧草| 久草这里只有精品视频| 日韩欧美www| 麻豆精品在线视频| 精品乱人伦小说| 精品一区二区三区视频在线观看| 欧美一级日韩不卡播放免费| 免费精品视频在线| 日韩欧美国产不卡| 国产真实乱子伦精品视频| 久久色在线观看| 国产精品资源网| 国产精品毛片无遮挡高清| 99国产精品久久久久久久久久 | 91蜜桃网址入口| 中文字幕一区二区三区视频| 色综合久久88色综合天天| 亚洲一区二区三区美女| 91精品国产色综合久久不卡电影| 麻豆国产91在线播放| 亚洲精品一区二区三区蜜桃下载 | 久久亚洲一区二区三区明星换脸| 国内精品伊人久久久久av一坑| 国产日韩欧美高清在线| 91在线国内视频| 中文字幕免费不卡| 久久久99精品久久| 粉嫩av一区二区三区| 中文字幕亚洲视频| 欧美日韩免费在线视频| 久久精品国产一区二区| 中文字幕在线一区| 在线日韩av片| 国产综合色精品一区二区三区| 国产精品动漫网站| 欧美一区二区在线免费观看| 国产精品一二三区| 亚洲综合自拍偷拍| www国产亚洲精品久久麻豆| 99re66热这里只有精品3直播 | 国产成人在线网站| 一区二区三区中文字幕电影| 日韩欧美aaaaaa| 日本韩国一区二区三区视频| 国产欧美精品日韩区二区麻豆天美 | 国产精品久久久久久亚洲毛片| 91丨九色丨黑人外教| 午夜精品久久久久久久蜜桃app| 久久久久97国产精华液好用吗 | 国产一区 二区| 亚洲一区二区三区在线看| 精品欧美久久久| 91成人免费电影| 国产麻豆精品久久一二三| 亚洲国产欧美一区二区三区丁香婷| 久久久精品免费免费| 欧美蜜桃一区二区三区| thepron国产精品| 国产真实乱对白精彩久久| 亚洲午夜在线观看视频在线| 亚洲国产精品99久久久久久久久| 884aa四虎影成人精品一区| 99热精品国产| 国产成人自拍网| 蜜桃一区二区三区四区| 亚洲国产三级在线| 国产精品白丝在线| 国产三级欧美三级| 欧美不卡视频一区| 欧美一级欧美一级在线播放| 在线亚洲免费视频| 91美女视频网站| 成人精品gif动图一区| 国产精品影视网| 黑人精品欧美一区二区蜜桃 | 亚洲精品视频一区| 国产亚洲午夜高清国产拍精品| 337p亚洲精品色噜噜| 精品国产麻豆免费人成网站| 色狠狠一区二区| 91网站最新网址| 成人av在线播放网站| 国产丶欧美丶日本不卡视频| 精品一区二区三区免费| 美女网站一区二区| 久久精品国产99国产| 麻豆成人在线观看| 精品无码三级在线观看视频| 日韩精品每日更新| 麻豆国产精品视频| 精品一区二区三区免费播放| 国产真实乱偷精品视频免| 国产综合色在线| 成人三级伦理片| 9l国产精品久久久久麻豆| 91视频在线观看| 欧洲一区二区三区免费视频| 欧美性猛交一区二区三区精品| 欧美性生活一区| 日韩欧美国产精品| 久久久久久综合| 自拍偷自拍亚洲精品播放| 成人国产精品免费| 亚洲精品中文字幕在线观看| 中文字幕一区日韩精品欧美| 国产精品久久午夜夜伦鲁鲁| ㊣最新国产の精品bt伙计久久| 18成人在线观看| 亚洲成av人片| 久久99久久99| 波多野结衣亚洲一区| 欧美在线观看视频一区二区| 5566中文字幕一区二区电影| 久久久久九九视频| 一区二区三区美女视频| 偷拍一区二区三区| 国产精品911| 91福利在线导航| 亚洲精品在线免费观看视频| 国产精品毛片高清在线完整版| 亚洲自拍偷拍麻豆| 国产一区日韩二区欧美三区| 91美女片黄在线观看| 欧美成人精精品一区二区频| 亚洲色图都市小说| 九九视频精品免费| 北条麻妃国产九九精品视频| 99精品久久久久久| 日韩欧美国产一二三区| 午夜精品久久久久影视| 国产乱国产乱300精品| 色婷婷亚洲精品| 精品精品欲导航| 夜夜嗨av一区二区三区网页| 经典三级在线一区| 欧美午夜电影一区| 欧美国产国产综合| 美日韩一区二区三区| 欧美在线观看18| 国产精品天干天干在线综合| 蜜臀精品一区二区三区在线观看| 91同城在线观看| 中文字幕电影一区| 九九在线精品视频| 欧美一三区三区四区免费在线看| 综合分类小说区另类春色亚洲小说欧美| 美女视频免费一区| 欧美三级蜜桃2在线观看| 中文字幕一区日韩精品欧美| 国产精品夜夜嗨| 精品久久五月天| 午夜伦理一区二区| 欧美亚洲国产一区在线观看网站 | 亚洲四区在线观看| 国产精品一区二区三区99| 337p亚洲精品色噜噜噜| 亚洲一区二区三区四区中文字幕| 99在线精品一区二区三区| 久久久99精品免费观看| 黄色资源网久久资源365| 日韩午夜激情视频| 日日摸夜夜添夜夜添国产精品| 欧美性大战xxxxx久久久| 亚洲乱码国产乱码精品精的特点| hitomi一区二区三区精品| 日本一区二区在线不卡| 国产成人精品www牛牛影视| www久久精品| 国产一区二区三区在线观看精品| 26uuu成人网一区二区三区|