资源简介
C++网络编程实例文件,里面包含各个章节的C++源码。
第一章 网络通信基础
第二章 认识Windows编程模型
第三章 网络基本应用在VC++中的实现
第四章 串口通信及其实例
第五章 应用层协议及编程实例
第六章 传输层协议及编程实例
第七章 网络层协议和数据链路层
第八章 Internet通信原理以及编程实例
第九章 基于Windows API的虚拟终端实现
第十章 多线程网络文件传输的设计与实现
第十一章 防火墙的设计与实现
第十二章 邮件转发器
第十三章 telnet bbs
代码片段和文件信息
// AddRuleDlg.cpp : implementation file
//
#include “stdafx.h“
#include “fire.h“
#include “AddRuleDlg.h“
//********************************************************
#include
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddRuleDlg dialog
CAddRuleDlg::CAddRuleDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddRuleDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAddRuleDlg)
m_sdadd = _T(““);
m_sdport = _T(““);
m_ssadd = _T(““);
m_ssport = _T(““);
//}}AFX_DATA_INIT
//****************************************************************
//if(ipFltDrv.IsLoaded() == FALSE)
ipFltDrv.LoadDriver(“DrvFltIp“ NULL NULL TRUE);
}
void CAddRuleDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddRuleDlg)
DDX_Control(pDX IDC_COMBO2 m_protocol);
DDX_Control(pDX IDC_COMBO1 m_action);
DDX_Text(pDX IDC_DADD m_sdadd);
DDV_MaxChars(pDX m_sdadd 15);
DDX_Text(pDX IDC_DPORT m_sdport);
DDX_Text(pDX IDC_SADD m_ssadd);
DDV_MaxChars(pDX m_ssadd 15);
DDX_Text(pDX IDC_SPORT m_ssport);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddRuleDlg CDialog)
//{{AFX_MSG_MAP(CAddRuleDlg)
ON_BN_CLICKED(IDC_ADD OnAdd)
ON_EN_KILLFOCUS(IDC_SADD OnKillfocusSadd)
ON_EN_KILLFOCUS(IDC_DADD OnKillfocusDadd)
ON_BN_CLICKED(IDC_ADDSAVE OnAddsave)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddRuleDlg message handlers
//**************************************************************************
DWORD CAddRuleDlg::AddFilter(IPFilter pf)
{
DWORD result = ipFltDrv.WriteIo(ADD_FILTER &pf sizeof(pf));
if (result != DRV_SUCCESS)
{
AfxMessageBox(“Unable to add rule to the driver“);
return FALSE;
}
else
return TRUE;
}
//*************************************************************************
void CAddRuleDlg::OnAdd()
{
// TODO: Add your control notification handler code here
UpdateData();
BOOL setact;
int setproto;
int action = m_action.GetCurSel();
char ch[30];
if(action == 0 )
setact = FALSE;
else
setact = TRUE;
int proto = m_protocol.GetCurSel();
if(proto == 0)
setproto = 1;
if(proto == 1)
setproto = 17;
if(proto == 2)
setproto = 6;
wsprintf(ch“Action: %d Protocol %d“actionproto);
MessageBox(ch);
IPFilter ip;
ip.destinationIp = inet_addr((LPCTSTR)m_sdadd);
ip.destinationMask = inet_addr(“255.255.255.255“);
ip.destinationPort = htons(atoi((LPCTSTR)m_sdport));
ip.sourceIp = inet_addr((LPCTSTR)m_ssadd);
ip.sourceMask = inet_addr(“255.255.255.255“);
ip.sourcePort = htons(atoi((LPCTSTR)m_ssport));
ip.protocol = setproto;
ip.drop = setact;
DWORD result = AddFilter(ip);
}
//********************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-06-01 18:20 第十一章 防火墙的设计与实现\
目录 0 2013-06-01 18:20 第十一章 防火墙的设计与实现\源代码\
文件 8849 2003-04-14 12:24 第十一章 防火墙的设计与实现\源代码\AddRuleDlg.cpp
文件 2119 2003-04-07 22:03 第十一章 防火墙的设计与实现\源代码\AddRuleDlg.h
目录 0 2013-06-01 18:20 第十一章 防火墙的设计与实现\源代码\Debug\
文件 36576 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\AddRuleDlg.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\AddRuleDlg.sbr
文件 5514240 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fire.bsc
文件 217209 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fire.exe
文件 696284 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fire.ilk
文件 28094 2005-07-11 16:17 第十一章 防火墙的设计与实现\源代码\Debug\fire.obj
文件 7038760 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\fire.pch
文件 705536 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fire.pdb
文件 30496 2005-08-10 12:30 第十一章 防火墙的设计与实现\源代码\Debug\fire.res
文件 0 2005-07-11 16:17 第十一章 防火墙的设计与实现\源代码\Debug\fire.sbr
文件 14816 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\fireDoc.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\fireDoc.sbr
文件 61434 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fireView.obj
文件 0 2008-06-20 15:38 第十一章 防火墙的设计与实现\源代码\Debug\fireView.sbr
文件 30987 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\MainFrm.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\MainFrm.sbr
文件 44548 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\PortScanDlg.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\PortScanDlg.sbr
文件 3560 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\sockUtil.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\sockUtil.sbr
文件 41835 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\StarWarsCtrl.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\StarWarsCtrl.sbr
文件 105825 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\StdAfx.obj
文件 1376606 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\StdAfx.sbr
文件 84192 2005-05-26 02:17 第十一章 防火墙的设计与实现\源代码\Debug\SystemTray.obj
文件 0 2005-05-29 17:27 第十一章 防火墙的设计与实现\源代码\Debug\SystemTray.sbr
............此处省略51个文件信息
- 上一篇:C语言基于SDL的贪吃蛇项目
- 下一篇:VC++深入详解光盘代码!
相关资源
- VC++深入详解光盘代码!
- c++ concurrency in action 2nd edition
- 磁盘调度c++模拟实现计算机操作系统
- 标准模板库自修教程与参考手册 STL进
- openssl C++开发包(含debug和release,3
- 热血江湖服务端C++源代码,完整游戏
- Fast ANN神经网络算法源码
- C++网络五子棋(源码)
- Kepware OPCClient C++程序
- 基于单片机的温湿度采集系统/VC++上位
- c++酒店餐饮管理系统
- C++ zip文件解压
- 基于有线局域网语音聊天系统VC++实现
- Microsoft Visual C++ 2013 Redistributable Pack
- 基于C++/Access的宿舍管理系统
- Microsoft Visual C++ 2013 Runtime 64bit 工具
- 侯捷课程之《C++中的内存管理》讲义
- 给力仿真电梯MFC源码含报告
- 郝斌C语言详细笔记 附源码91146
- 基于SIFT多幅图像拼接系统 毕设源码
- 泡泡龙源码 C++
- VS2003 MFC串口源码,通过修改可以变成
- MFC邮件收发完整
- OpenGL海量demo及源码&附带chm手册集合包
- 简单的OpenCV实现摄像头实时显示和视
- 滤波程序滤波程序滤波程序c++语言编
- 基于SNMP的IP流量统计(VC++实现)源代
- C++面向对象程序设计实验
- mfc界面及示波器程序源码
- IP数据包的捕获与解析
评论
共有 条评论