计算机网络实验报告_第1页
计算机网络实验报告_第2页
计算机网络实验报告_第3页
计算机网络实验报告_第4页
计算机网络实验报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机网络实验报告学号:0909081816姓名:宋健班级:计科0804学院:信息科学与工程学院指导老师:李敏实验一 循环冗余校验码一:实验目的设计一个在数字传输中常用的校验、纠错模块,即CRC模块。学习使用FPGA完成数据传输中的差错控制。二:实验原理CRC中文称为循环冗余校验,是一种数字通信中的信道编码技术。经过CRC方式编码的串行序列可以称为CRC码。CRC码由两部分组成,即k位有效信息数据和r位CRC校验码。其中r位校验码是通过k位有效信息序列被一个实现选择的r+1位生成多项式相除后得到的,即模2运算。CRC校验码一般在有效信息发送时产生,拼接在有效信息后发送,在接收端CRC码用同样的

2、生成多项式相除,如果除尽则表示传输无误,丢弃最后的r位CRC校验码,将接收信息交给后端处理;反之则表示传输出错,系统进行纠错或请求重发。在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。 校验码的具体生成过程为:假设发送信息用信息多项式C(X)表示,将C(x)左移R位,则可表示成C(x)*2R,这样C(x)的右边就会空出R位,这就是校验码的位置。通过C(x)*2R除以生成多项式G(x)得到的余数就是校

3、验码。三:实验流程图首先要求输入生成多项式代码,再输入消息代码,将它们存放在定义好的数组中。因事先不知道它们的长度,所以定义数组时应该大一些。相除时要注意保存好余数,且要进行移位操作四:实验结论先输入一个生成多项式和信号代码:得到增加的冗余位代码:然后输出冗余码:五:实验心得体会实验是对我们应用知识的考察,通过它我们能更加了解自己的能 力。这次的实验是网络课实验中最简单的一次,但我做得一点都不好,还没有写软件的概念和思想,程序也写得不好,还没有再实验课上完成的,是后来到寝室才完成的,没有通过老师的检查,幸亏我们的老师心地善良,说不用检查也可以通过。这个程序只能实现主要的功能,没有界面,也没有什

4、么操作,因能力有限,只能做到这个样子,还望老师见谅。有空的话我一定好好学习一种编程软件。实验二 网络聊天窗口一:实验目的1, 进一步加深对网络底层数据传输过程的理解2, 通过自己动手编写具体的代码,实现实验的要求,提高学生的编程能力3, 熟悉socket编程接口,初步掌握用socket编程接口开发面向连接的网络应用程序的方法。4, 熟悉socket编程接口,初步掌握用socket编程接口开发无连接的网络应用程序的方法。二:实验原理为实现网络聊天的功能,采用Windows Socket编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别

5、处理的思路,服务器端是所有信息的中心。由于服务器端要保存用户信息,我们利用数据库来实现这一功能,因此首先需要建立用户信息数据库。在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。建立消息链表来保存用户接收的各种消息。服务器及客户端的功能可划分为以下模块:客户端:1) 登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。2) 界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。3) 聊天功能:与好友聊天。4) 聊天纪录:能保存聊天纪录,并能察看聊天纪录。5) 信息提示:闪动托盘图标提示到

6、来信息,并播放不同音乐来提示。6) 其他: 用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。登陆到服务器客户端申请新的号码显示在线用户接收各种信息保存用户号码保存聊天纪录服务器端:向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。1) 登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。2) 聊天信息:转发给消息指定的用户。3) 申请信息:自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。4) 用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。服务器端处理申请信息转发聊天信息处理登陆信息发布系统消息三:实验具体实现四:实验结论五:心得体会通过“计算机网络基础”自己

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论