- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP/IP协议的虚拟实现
基本要求:
整体设计,分组实现,分工合作,综合集成。
南华大学
计算机科学与技术学院
课程设计报告
( 20 ~20 学年度 第 学期 )
课程名称 Tcp/ip课程设计
设计题目 Tcp输出
专业 网络工程 班级 101
分组成员 负责任务 组评成绩 余佳 糊涂窗口 良 何建华 10进制和2进制转化 中等 唐代华 删除数组中的元素 优 李瑶 数组移位 优 沈鲁杰 判断1的个数,2进制输出 中等 温婷 数组中相同字符中插入不同字符 良 蒋原玲 添加首部 中等 杜亮 整体协调,分配任务 优 1、整体设计方案(重点说明整体框架)
在数据部分之前添加tcp首部,使得tcp能在网路层传输。
局部设计方案(重点说明主要功能模块和函数)
设计数据部分和tcp头部,实现标记位,把标记位,数据位,和首部连接起来。
3、实现代码(摘录关键源代码)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.Applet;
public class tcpip实验{
public static void main(String args[]){
String name=;
name=intu();
char array1[]=new char[name.length()];
for(int i=0;iname.length();i++){
array1[i]=name.charAt(i);
}
jiou(array1);
}
public static String intu(){
int array[]=new int[52];
for(int i=0;iarray.length;i++){
array[i]=(int)(Math.random()+0.56);
}
String name=;
for(int i=0;iarray.length;i++){
name=name.concat(String.valueOf(array[i]));
}
String yuanduankouhao=返回16位二进制数(6754);
System.out.println(源端口号 16位 +yuanduankouhao);
String mudiduankou=返回16位二进制数(6549);
System.out.println(目的端口号 16位 +mudiduankou);
String shoubuxuhao=计算并添加首部序号(array);
System.out.println(首部序号 32位 +shoubuxuhao);
String querenxuhao=返回32位二进制数(6544);
System.out.println(确认序号 32位 +querenxuhao);
String jinjibiaozhiwei=返回16位二进制数(6544);
System.out.println(紧急标志位 16位 +jinjibiaozhiwei);
String shoubuchangdu=0101;
System.out.println(首部长度 4位 +shoubuchangdu);
String baoliuwei=000000;
System.out.println(保留位 6位 +baoliuwei);
String biaozhiwei=000000;
System.out.println(标志位 6位 +biaozhiwei);
String jioujiaoyanjieguo=进行奇偶校验(array);
System.out.println(奇偶校验和 16位 +jioujiaoyanjieguo);
String chuangkou=返回16位二进制数(6544);
System.out.println(窗口大小 16位 +chuangkou);
int number=name.length();
System.out.println(数据 +number+位+name);
String baowen=;
baowen=baowen.concat(yuanduankouhao);
baowen=baowen.concat(mu
您可能关注的文档
- CH12 TCIP协议-2.ppt
- dj第1章 计机基础知识.ppt
- EBSCO Hst使用简介.ppt
- FedEx联邦际快递:郑州投递站.doc
- GDC安装手册TIPTOP操作说明.ppt
- ICT系统集成务介绍.ppt
- iOS-将项目传到 GitHub 上.docx
- iReport发使用步骤.doc
- kth15防爆话机和防爆自动电话价格.docx
- KTH17本安电话机和防爆录音电话价格.docx
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)