有重大的政治和经济意义面对这种形式研究并开发出种能方便有效的实时监视和捕获可疑网络信息的系统迫在眉睫。
随着信息化程度的提高,使我们从个封闭的环境进入到个开放的世界,但我们所担心和关心的问题便是网络安全问题,也就是内部网络安全和外部网络安全的问题。
本课题正是针对这种情况和需求,对实时数据捕获与网络信息监控提出系统设计方案,并对信息过滤和跟踪的方法和技术进行研究,并且目前基于的网络抓包工具比较少见,这便是我的论文研究的意义与目的。
课题研究现状套接字的应用主要为套接字类的使用。
和类库位于包中。
用于服务器端,是建立网络连接时使用的。
在连接成功时,应用程序两端都会产生个实例,操作这个实例,完成所需的会话。
对于个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。
不管是还是它们的工作都是通过类及其子类完成的。
二〇二年十月二十二日星期研究内容在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了份。
几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热。
你不知道,也不想知道侍者从那里弄来了,在制作过程中加进了什么,以及配料是如何获得的。
上例中包含的实体有美味的接受你定餐的侍者制作的厨房,当然还有你。
你是定的顾客或客户。
制作的过程对于你而言是被封装的。
你的请求在厨房中被处理,制作完成后,由侍者端给你。
你所看到的就是个客户机服务器模型。
客户机向服务器发送个请求或命令。
服务器处理客户机的请求。
客户机和服务器之间的通讯是客户机服务器模型中的个重要组成部分,通常通过网络进行。
客户机服务器模型是个应用程序开发框架,该框架是为了将数据的表示与其内部的处理和存储分离开来而设计的。
客户机请求服务,服务器为这些请求服务。
请求通过网络从客户机传递到服务器。
服务器所进行的处理对客户机而言是隐藏的。
个服务器可以为多台客户机服务。
第二章理论基础套接字通信套接字是网络通信的基本单元操作,又被称作端口,通常用来实现客户方向和服务器的连接。
网上的两个程序通过个双向的通信连接实现数据的交换,在实现双向通信前链路的每个端都建立个,通过对的读写操作实现网络通信功能。
套接字是网络通信的个标准。
套接字分为以下三种类型流套接字这是最常用的套接字类型,协议中的协议用此类接口,它提供面向连接的建立虚电路,无差错的发送先后顺序致的,包长度不限和非重复的网络信包传输。
数据报套接字协议族中的协议使用此类接口,它是无连接的服务,以的信包进行网络传输,信包最大长度为,传输不保证顺序性可靠性和无重复二〇二年十月二十二日星期性,它通常用于单个报文传输或可靠性不重要的场合。
原始数据包套接字提供对网络下层通信协议的直接访问,它般不是提供给普通用户的,主要用于开发新的协议或者用于协议教隐蔽的功能。
所有通信程序的基本结构都是样的,主要有创建打开连接到的输入流和输出流按照定的协议对进行读写操作。
关闭这四个步骤,通过这四个步骤可以完成般的通信。
编程概述用语言编程实现通信,其原理与使用其他语言基本相同,不同之处是是跨平台的编程语言,所以用编写的通信程序可以工作在所有支持协议和的软硬件平台上。
因为是面向对象的语言,所以在编程中需要使用些与有关的系统类,其中用于实现流的类主要有类,类,类。
类的对象用来保存地址,类的对象用来创建通信的客户端,通信的服务器端则有类的对象来实现,用上述几个类就可以很方便的生成用户自己的对象。
这个类对象的作用首先是根据远程主机的地址和端口号在本地主机创建个与远程主机的联接其次,在连接建立后,本地主机程序就可以使用这个类对象提供的输入输出通道与远程主机实现通信。
对象的方法和用来实现程序通过对远程方的读写。
调用方法返回个抽象的对象,可以从远程方读取二进制数据调用方法可以返回个抽象的对象,实现远程方的写入操作。
由于和都只是对二进制的原始数据的读写,而不能实现对复杂数据结构的直接操作,所以在实际应用中般要先对和方法返回的输入输出流作加工变换后再使用。
当与的通信结束时,可用调用方法来关闭连接。
类它是用来实现通信服务器端程序的主要机制。
当个对象被创建时,程序在本机的指定端口处提供服务并开始监听可能的来自客户端的服务请求。
当个客户请求连接并被接受时,服务器程序将创建个对象与远程的客户机相连,实现读写通信操作。
该类的方法用来等待并接受客户机的个连接,当这个方法被调用时,服务器进程或线程将处于阻塞状态,直至它监听到有个客户进程提出服务请求,并与之成功连接,这时方法将返回个新创建的服务器端的对象,这个对象已经与远程客户机连接成功,并可以与客户机的实现读写操作。
若服务器可同时提供的连接数超过个,则服务器程序应该创建个新的线程来完成与客户机的通信,而保留原有监听线程继续准备接受其它客户机的服务请求。
当对象要结束它在特定端口上提供的服务时,可以调用方法实现。
二〇二年十月二十二日星期第三章客户机服务器通信的实现服务器端的开发服务器端实现对主机个端口不断监听,并不断接受客户端的连接请求,当受到连接后打印客户的的信息并向客户端完成次服务。
使用方法的处理流提供的方法,功能为读取满足格式的字符串。
并使用方法为处理流提供的方法,功能为写出满足格式的字符。
般在网络中发生消息都在发送端用方法写,在接收端使用方法读取,这样程序的兼容性强,不容易受到乱码。
客户端的开发客户端用于对个固定的服务器进行连接,接着向服务器发送条消息,最后接受服务器的返回消息并打印。
为了与服务器对应,发送消息还要使用的方法。
同时应该注意的两边的首发顺序是互逆的,服务器现售后发,客户端先发后收。
二〇二年十月二十二日星期第四章程序的实现服务器端的实现服务器端用个类来实现创建个类的对象,实现对端口的不断监听,直到受到客户端的信息。
打印提示信息服务器已经对端口进行监听服务器循环接受客户断请求,获取当前连接的输入流,并使用处理流进行封装获取当前连接的输出流,并使用处理流惊喜封装客户端口号,本地端口客户端信息向客户端发送回应信息您好,现在服务器的时间是关闭流二〇二年十月二十二日星期运行结果如图图客户端的实现客户端主要用类来实现对服务器端的连接功能创建个对象实现对服务器的连接。
创建连接到服务器的对象,二〇二年十月二十二日星期连接成功,请输入运行结果如图图二〇二年十月二十二日星期结束语本文通过主要利用来实现双机通信,实现个简单的服务器,客户端聊天通信工具。
并对的实现进行简单的分析和讲解,通过本文以达到对的原理又个较清晰的认识。
通过本次课程设计,让我学到了很多东西,对有了进步的了解,同时也让我学会了开发系统的结构理念及些基本步骤。
不足之处就是有些东西我掌握的还不够牢固和不够深入,我以后还须加倍努力。
由于时间的仓促,加之水平有限,本课程设计中的缺点和不足之处在所难免,敬请老师给予批评指正,参考文献编程思想第版上海上海大学出版社网络互连技术北京清华大学出版社张跃平实用教程北京清华大学出版社谢希仁计算机网络第四版北京电子工业出版社洪剑青基于的网络数据包截获与分析实现计算机安全许强电脑知识与技术年期安全套接字扩展的研究与应用谢智明湖南科技学院学报年期语言机制的研究二〇二年十月二十二日星期专业课课程论文题目利用套接字实现双机通信作者学号所属学院信息科学与工程学院专业年级总评分完成时间吉首大学信息科学与工程学院二〇二年十月二十二日星期利用套接字实现双机通信吉首大学信息科学与工程学院,湖南吉首摘要套接字是种基于的编程接口。
它采用客户服务器通信机制,使客户端和服务器端通过接口在网络上实现连接和数据交换。
它提供了系列系统调用,使用户可以方便地实现和等多种网络协议的通信。
它使用户可以在网络协议上工作而不必对该网络协议有非常深入的了解。
这样编写的程序可被迅速移植到任何支持的网络系统中去。
在上的主机般运行了多个服务软件,同时提供几种服务。
每种服务都打开个,并绑定到个端口上,不同的端口对应于不同的服务。
正如其英文原意那样,象个多孔插座。
台主机犹如布满各种插座的房间,每个插座有个编号,有的插座提供伏交流电,有的提供伏交流电,有的则提供有线电视节目。
客户软件将插头插到不同编号的插座,就可以得到不同的服务。
本文通过主要利用来实现双机通信,实现个简单的服务器,客户端聊天通信工具。
并对的实现进行简单的分析和讲解,通过本文以达到对的原理又个较清晰的认识。
关键词套接字类客户机服务器模式二〇二年十月二十二日星期,二〇二年十月二十二日星期目录第章引言课题背景及意义课题研究现状研究内容第二章理论基础套接字通信编程概述有关概述语言简介中输入输出流概念与有关的类第三章客户机服务器通信的实现服务器端的开发客户端的开发第四章程序的实现服务器端的实现服务器端用个类来实现运行结果如图客户端的实现客户端主要用类来实现对服务器端的连接功能运行结果如图结束语参考文献二〇二年十月二十二日星期第章引言课题背景及意义计算机网络的发展给计算机产业和整个人类的工作生活方式带来了巨大的变化,特别是信息技术的发展使个信息缺乏的时代进入了个信息爆炸的时代,世界也由于而变小。
全球范围内的网络互联给人们的生活和工作带来了方便,人们正享受网络技术带给我们美好生活。
但同时些不法分子利用网络的漏洞非法入侵他人的主机系统,有的利用网络盗取他人个人信息,对他人财产安全造成了重大威胁。
据有关资料统计我国每年通过计算网络进行违法行为以的速度上升。
面对计算机犯罪越来越多的趋势,及网络上日益泛滥的信息垃圾和污染情况,我国政府未雨绸缪,制定了关于互联网络使用的法律法规,网络安全问题面临着重大挑战。
目前我国正在进行大规模的现代化经济建设,需要使用自己的网络和信息安全系统来保护自己的网络和信息系统,尤其是对于全国性大型计算机网络而言,必须将网络安全和信息安全放在非常重要的地位上,而从长远角度看,这只能依靠我们自己解决。
因此建立网络安全系统是我们现在迫切需求,这项工作对我们来说具有重大的政治和经济意义面对这种形式研究并开发出种能方便有效的实时监视和捕获可疑网络信息的系统迫在眉睫。
随着信息化程度的提高,使我们从个封闭的环境进入到个开放的世界,但我们所担心和关心的问题便是网络安全问题,也就是内部网络安全和外部网络安全的问题。
本课题正是针对这种情




























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
