当前位置 —论文写论文— 范文

计算机网络类论文范文参考文献,与计算机组成原理教学大纲相关毕业论文模板

本论文是一篇计算机网络类毕业论文模板,关于计算机组成原理教学大纲相关开题报告范文。免费优秀的关于计算机网络及操作系统及参考文献方面论文范文资料,适合计算机网络论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

首部 { USHORTth_sport,//16位源端口 USHORTth_dport,//16位目的端口 unsignedintth_seq,//32位序列号 unsignedintth_ack,//32位确认号 unsignedcharth_lenres,//4位首部长度/6位保留字 unsignedcharth_flag,//6位标志位 USHORTth_win,//16位窗口大小 USHORTth_sum,//16位校验和 USHORTth_urp,//16位紧急数据偏移量 }TCP_HEADER, TCP伪首部并不是真正存在的,只是用于计算检验和.校验和函数: USHORTchecksum(USHORT*buffer,intsize) { unsignedlongcksum等于0, while(size>,1) { cksum+等于*buffer++, size-等于sizeof(USHORT), } if(size) { cksum+等于*(UCHAR*)buffer, } cksum等于(cksum>,>,16)+(cksum&,0xffff), cksum+等于(cksum>,>,16), return(USHORT)(~cksum), }

当需要自己填充IP头部和TCP头部的时候,就同时需要自己计算他们的检验和.

(3)发送原始套接字数据报 填充这些头部稍微麻烦点,发送就相对简单多了.只需要使用sendto()就OK. sendto(sock,(char*)&,tcpHeader,sizeof(tcpHeader),0,(sockaddr*)&,addr_in,sizeof(addr_in)),

(4)接收数据

和发送原始套接字数据相比,接收就比较麻烦了.因为在WIN我们不能用recv()来接收rawsocket上的数据,这是因为,所有的IP包都是先递交给系统核心,然后再传输到用户程序,当发送一个rawssocket包的时候(比如syn),核心并不知道,也没有这个数据被发送或者连接建立的记录,因此,当远端主机回应的时候,系统核心就把这些包都全部丢掉,从而到不了应用程序上.所以,就不能简单地使用接收函数来接收这些数据报.要达到接收数据的目的,就必须采用嗅探,接收所有通过的数据包,然后进行筛选,留下符合我们需要的.可以再定义一个原始套接字,用来完成接收数据的任务,需要设置SIO_RCVALL,表示接收所有的数据.

25

多思版权所有不得复制VPN4/25/20039:05PM

zyj实验课.doc

物理通信介质

操作系统,如WINDOWS

网络通信协议服务截面,如TCP/IP

网络编程截面,如WINDOWSSOCKET

应用程序N

应用程序1

1 2 3 4 5

计算机网络类论文范文参考文献,与计算机组成原理教学大纲相关毕业论文模板参考文献资料:

如何写博士论文

如何撰写博士论文

写景高考满分作文

论文写什么

如何写好sci论文

博士

如何写数学建模论文

如何写高中生物论文

议论文怎么写好

博士论文 写

计算机组成原理教学大纲(5)WORD版本 下载地址