为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。本篇论文主要是介绍了在TCP/IP基础上利用winsock2对网卡进行编程,以达到网络流量监测的目的。论文首先介绍了TCP/IP协议,旨在介绍IP,TCP,UDP等比较重要的协议。主要是介绍IP头,TCP头,UDP头的特点,以便从IP头中可以获取源地址,目的地址,协议类型等信息。在随后的章节中提出了Socket的概念,Socket实际上提供了一个通信端口使所有拥有Socket的端口的计算机之间能够相互通信,在本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将SOCK_RAW设置成SIO_RCVALL。对数据包的获取通过recv()函数来完成。最后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。在论文的最后是旨在说明进一步工作的展开. 关键词:网络流量测量 TCP/IP协议 WINSOCK编程
标签: 网络编程
上传时间: 2013-12-13
上传用户:windwolf2000
一个银行数据中心网站,采用JSP编程,B/S结构,菜单使用梅花树,
上传时间: 2015-12-01
上传用户:270189020
Java是一种功能强大的编程平台,带有大量的Application Programming Interfaces(APIs,应用程序编程接口)。在本书中,我们将研究Java用于访问和处?硎莸母髦旨际酢1臼榻蚨琳呓樯苋绾问褂肑ava开发企业级的分布式应用程序,其中涉及生成、处理、存储、 与检索各种类型的数据与不同的数据库。 本书按照一定的逻辑顺序分为六个部分。在相互的基础上,前四部分深入广泛地探讨了各种Java技术,它们可以组合或单独用于为各种数据访问与处理情况开发实际方案。第五部分中的案例研究包括了一些实际的围绕数据的应用程序范例。 本书只需要读者具有Java的使用知识,所有的技术与概念都会用图表与实际范例充分给予解释。
上传时间: 2013-11-25
上传用户:cainaifa
本书适应了 Windows 、 Internet 及计算机网络普及的潮流,介绍了一套在 Windows下网络编程的规范-Windows Sockets。这套规范是Windows下得到广泛 应用的、开放的、支持多种协议的网络编程接口。从 1991 年的 1.0 版到 1995 年的 2.0.8版,经过不断完善并在Intel、Microsoft 、Sun、SGI、Informix、Novell等 公司的全力支持下,已成为Windows网络编程的事实上的标准。为使读者能够充分 理解和应用这套规范,本书不但对Windows Sockets 1.1及2.0规范作了较为详尽的 介绍,还结合了作者的实际工作,给出了具有实际应用价值的程序实例。书中的内 容包括:Windows Sockets规范1.1版及2.0.8版介绍;Windows Sockets网络编程指 导和具体应用实例;Windows Sockets规范1.1版及2.0.8版库函数参考等。 本书体系完整,文字流畅,可供从事网络应用开发的工程技术人员和大专院校 师生参考。
上传时间: 2014-02-22
上传用户:SimonQQ
斑马打印机编程语言,有详细的指令介绍,可用于编程。
上传时间: 2014-12-04
上传用户:comua
本书共20章,分为五大部分。前面第1章引言,内容涉及网络的产生和发展、主要功能、分类以及网络体系结构和ISO/OSI参考模型。第一部分(第2~3章)介绍数据通信知识,涉及数据通信基本概念和基础理论、传输介质、多路复用技术、数据交换技术、调制解调技术以及物理层接口技术等内容。第二部分(第4~6章)讨论各种底层网络技术,涉及各种广域网、局域网和高速局域网技术。第三部分(第7~11章)讨论网络互连技术及其相关协议,涉及网络互连、TCP/IP参考模型、IP、ARP和ICMP、IP路由以及TCP和UDP等内容。第四部分(第12~17章)讨论网络应用程序相互作用模式以及各种具体的网络应用,涉及客户/服务器模型、套接字编程接口、域名系统(DNS)、远程登录(Telnet)、文件传输和访问、电子邮件以及万维网。第五部分(第18~19章)讨论网络安全和管理。最后第20章简单介绍了网络技术的未来发展。本书主要供高等院校计算机专业高年级本科生和低年级硕士研究生作为计算机网络课程的教材使用,同时也可供计算机网络设计人员、开发人员以及管理人员作为技术参考书使用。
标签:
上传时间: 2016-04-22
上传用户:问题问题
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。
标签: Java Microsystems HotJava applet
上传时间: 2016-06-02
上传用户:pkkkkp
CCS集成环境下C与汇编的混合编程实现.本文时在TI奢司提供的CCS集成开发环境下,编写采用C与汇编的混合缟程实现的 工程设计程序需要注意的问题,做了较完整的论述。详细地介绍了C与汇编的混合编程接口, 并给出了实例
上传时间: 2013-12-15
上传用户:dengzb84
基于JMF的多人视频聊天软件的设计与实现,多人视频聊天软件是网络环境与网络技术发展的产物,具有很高的应用需求和广阔的应用前景。JMF(Java媒体框架)是Java语言的扩展,专门用来处理时基媒体数据和实时媒体流。通过介绍JMF应用编程接口的结构特点,详细阐述了当前Internet网络多人视频聊天软件的工作原理,关键技术,及其基于JMF的具体实现。该软件具有跨平台可移植性。
上传时间: 2016-07-05
上传用户:zhuimenghuadie
:多人视频聊天软件是网络环境与网络技术发展的产物,具有很高的应用需求和广阔的应用前景。JMF(Java 媒体框 架)是Java 语言的扩展,专门用来处理时基媒体数据和实时媒体流。通过介绍JMF 应用编程接口的结构特点,详细阐述了当 前Internet 网络多人视频聊天软件的工作原理、关键技术,及其基于JMF 的具体实现。该软件具有跨平台可移植性。
上传时间: 2016-08-25
上传用户:ayfeixiao