自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++大型项目开发约束

 第一章简介大型软件项目通常由相应的大型开发团队承担。大型团队生成的代码要有项目范围内可评测的质量,代码必须遵从于某一标准并以此来评价。因此,对大型的项目团队来说,建立一个编程的标准或一组指南很重要。使用编程标准也使以下各项成为可能: 增加开发过程代码的强壮性、可读性、易维护性;减少有经验和无经验开发人员编程所需的脑力工作; 在项目范围内统一代码风格;

2007-08-29 11:37:00 6073

原创 什么是ACE?

    ACE是ADAPTIVE通信环境的简写。ACE是一套应用广泛的C++工具包,它汇集了很多常见的模式和抽象,这些模式和抽象在各种 极为成功的中间件和网络程序中都有广泛的应用。ACE已经成为许多网络计算机系统的基础。      ACE将异种环境下各式各样的复杂性因藏在底层,但是与其他基础设施中间件不同的是:ACE能够在程序需要的地提供最大的灵活性,但是不会损害系统的性能或者可伸缩性。简

2007-08-10 16:36:00 3011

原创 C语言实现网络嗅探器

这里介绍一个用C语言和网络数据包和分析开发工具libpcap及winpcap实现的简易网络Sniffer。 2网络嗅探器程序实现 在c环境下编程,源码如下: #include #include //必须加路径,必须把头文件packet32.h包含进去 #include "../../Include/packet32.h" #include "../../Include/ntddndis.h" #d

2007-08-10 16:14:00 9322 2

原创 用C/C++实现网络监听抓包

     Windows2000在TCP/IP协议组件上做了很多改进,功能也有增强。比如在协议栈上的调整,增大了默认窗口大小,以及高延迟链接新算法。同时在安全性上,可应用IPSec加强安全性,比NT下有不少的改进。     Microsoft TCP/IP 组件包含“核心协议”、“服务”及两者之间的“接口”。传输驱动程序接口 (TDI) 与网络设备接口规范 (NDIS) 是公用的。 此外,还有许多

2007-08-10 15:38:00 12852

原创 VC++编程实现网络嗅探器

引言  从事网络安全的技术人员和相当一部分准黑客(指那些使用现成的黑客软件进行攻击而不是根据需要去自己编写代码的人)都一定不会对网络嗅探器(sniffer)感到陌生,网络嗅探器无论是在网络安全还是在黑客攻击方面均扮演了很重要的角色。通过使用网络嗅探器可以把网卡设置于混杂模式,并可实现对网络上传输的数据包的捕获与分析。此分析结果可供网络安全分析之用,但如为黑客所利用也可以为其发动进一步的攻击提供

2007-08-10 15:30:00 4016 1

原创 VC编程轻松获取局域网连接通知

摘要:本文从解决实际需要出发,通过采用Windows Socket API等网络编程技术实现了在局域网共享一条电话线的情况下,当服务器拨号上网时能及时通知各客户端通过代理服务器进行上网。本文还特别给出了基于Microsoft Visual C++ 6.0的部分关键实现代码。  一、 问题提出的背景  笔者所使用的局域网拥有一个服务器及若干分布于各办公室的客户机,通过网卡相连。服务器不提供专线上网,

2007-08-10 15:28:00 831

原创 Winsock的编程特点与异步选择机制

1 阻塞及其处理方式  在网络通讯中,由于网络拥挤或一次发送的数据量过大等原因,经常会发生交换的数据在短时间内不能传送完,收发数据的函数因此不能返回,这种现象叫做阻塞。Winsock对有可能阻塞的函数提供了两种处理方式:阻塞和非阻塞方式。在阻塞方式下,收发数据的函数在被调用后一直要到传送完毕或者出错才能返回。在阻塞期间,被阻的函数不会断调用系统函数GetMessage()来保持消息循环的正常进行

2007-08-10 15:26:00 1229

原创 用VC++6.0的Sockets API实现一个聊天室程序

1.VC++网络编程及Windows Sockets API简介  VC++对网络编程的支持有socket支持,WinInet支持,MAPI和ISAPI支持等。其中,Windows Sockets API是TCP/IP网络环境里,也是Internet上进行开发最为通用的API。最早美国加州大学Berkeley分校在UNIX下为TCP/IP协议开发了一个API,这个API就是著名的Berkeley

2007-08-10 15:24:00 5474 3

原创 Windows Sockets API实现网络异步通讯

 摘要:本文对如何使用面向连接的流式套接字实现对网卡的编程以及如何实现异步网络通讯等问题进行了讨论与阐述。   一、 引言  在80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通讯开发的API。这个API就是Socket接口(套接字)--当今在TCP/IP网络最为通用的一种API,也是在互联网上进行应用开发最为通用的一种API。在微软联合其它几家公司共

2007-08-10 14:52:00 1224

原创 TCP/IP Winsock编程要点

利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。   1、快速通信   Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用 int setsock

2007-08-10 13:32:00 750

原创 VC++ 网络SOKET编程

 为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个通

2007-08-10 13:30:00 1948

原创 Windows Sockets网络程序设计核心

 1、启动与终止  在所有 Windows Sockets 函数中,只有启动函数 WSAStartup() 和终止函数 WSACleanup() 是必须使用的。  启动函数必须是第一个使用的函数,而且它允许指定 Windows Sockets API 的版本,并获得 SOCKETS的特定的一些技术细节。本结构如下: int  WSA

2007-08-10 10:42:00 739

原创 Windows Socket1.1 程序设计

一、简介  Windows Sockets 是从 Berkeley Sockets 扩展而来的,其在继承 Berkeley Sockets 的基础上,又进行了新的扩充。这些扩充主要是提供了一些异步函数,并增加了符合WINDOWS消息驱动特性的网络事件异步选择机制。  Windows Sockets由两部分组成:开发组件和运行组件。  开发组件:Windows Sockets 实现文档、应用程序接口

2007-08-10 10:37:00 591

原创 客户服务器模式

 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:   首先服务器方要先启动,并根据请示提供相应服务:(过程如下)  1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。  2、等待客户请求到达

2007-08-10 10:21:00 2532

原创 网络编程术语

1、套接字  套接字是网络的基本构件。它是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连听进程。套接字存在通信区域(通信区域又称地址簇)中。套接字只与同一区域中的套接字交换数据(跨区域时,需要执行某和转换进程才能实现)。WINDOWS 中的套接字只支持一个域——网际域。套接字具有类型。  WINDOWS SOCKET 1.1 版本支持两种套接字:流套接字(SOCK_S

2007-08-10 10:17:00 802

原创 TCP/IP体系结构

1、TCP/IP体系结构  TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1)   IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送服务。用户进程通常不需要涉及这一层。  A

2007-08-10 10:14:00 1014

原创 项目进展

针对目前的产品状况,做了比较大的改动,对于网络流量日志系统的整体架构做了调整,首先把包的处理和传输分开,其次把统计功能从数据库中挪到处理功能里面。然后把串口的传输存储改成并发形式。 

2007-08-09 10:21:00 439

正则表达式30分钟入门教程

工作过程中用到的一门新知识,我就是在边学边做的情况下进行的,呵呵,也希望对你们有用

2009-03-03

P2P流量检测技术的研究

这是我在做一个网络监控设备的时候,找的资料,希望对你们有用。

2009-03-03

组合数学——卢开澄 第三版

计算机系教材,许多大学的指定考试书目,相信还是很有用的,我也是费劲找到的

2009-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除