实验二 tcp文件传输

信息安全2班莫胜吕 20100830215

一,实验目的

掌握实现网络文件传输的方法,并了解TCP连接是字符流的二,实验内容

1,单线程的文件传输

2,多线程的文件传输

3,加入异常控制语句,增强程序的鲁棒性(Robust)

三,实验平台

Windows7, myeclipse, java

四,实验原理

1,tcp文件传输

TCP的工作原理和服务的特性

TCP是Transmission Control Protocol(传输控制协议)的简称,是TCP/IP 体系中面向连接的运输层协议,在网络中提供全双工的和可靠的服务。

TCP协议最主要的特点是:1) 是一种基于连接的协议。 2) 保证数据准确到达。3) 保证各数据到达的顺序与数据发出的顺序相同。 4) 传输的数据无消息边界。

TCP协议通讯工作原理(TCP三次握手)

传输控制协议(Transport Control Protocol)是一种面向连接的,可靠的传输层协议。面向连接是指一次正常的TCP传输需要通过在TCP客户端和TCP服务端建立特定的虚电路连接来完成,该过程通常被称为“三次握手”。可靠性可以通过很多种方法来提供保证,在这里我们关心的是数据序列和确认。TCP通过数据分段(Segment)中的序列号保证所有传输的数据可以在远端按照正常的次序进行重组,而且通过确认保证数据传输的完整性。要通过TCP传输数据,必须在两

计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验相关推荐

  1. 传输层两大协议:TCP与UDP详解(两者的联系与区别)

    一.TCP协议 1.TCP协议报文格式 TCP协议报文格式详解 2.TCP"三次握手"建立连接 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK( ...

  2. scp命令默认传输速度多大_测试scp加速传输速度的方法

    玩蛇网推荐图文教程:python 列表 节省时间是IT工作者简明实用代码的体现,测试scp加速传输速度的方法是样的呢?例如要在机器之间传输400GB这样比较大的文件的时候,传输的速度是会是你非常在意的 ...

  3. 图片文件太大?缩小图片文件的2个小技巧

    日常生活中,经常会碰到图片文件太大,不满足自身需求的情况,比如在网站上传图片的时候一般都会有大小限制.面对这个问题,该怎么办呢? 一般处理的方式有两种,一种是使用图片压缩工具,来对图片进行压缩. 现在 ...

  4. android字体文件过大,加载字体文件过大的问题,不是icon,而是fontFamily

    目前在写app时遇到ttf文件加载太大了,放本地打包比app还大(差不多了),放服务器加载太慢,于是乎想要看看能不能把这个ttf字体包搞小一点. 首先是加载字体文件的loadFontFace,插件市场 ...

  5. sql服务器 文件太大,sqlserver2008 解决 ldf文件过大的步骤

    sqlserver2008 解决 ldf文件过大的方法 SQL2008清空删除日志: '在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式. -------------- ...

  6. mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal

    mariadb/mysql表文件太大导致的数据库启动不了 我们帮助客户部署的一个采集器程序,突然罢工了.采集后台打开不了,经过检查发现是使用的mariadb启动不了了. 任凭我们怎么修改MariaDB ...

  7. 使用java iTest实现PDF大文件压缩——将文件过大的图片PDF文件压缩成小一些的图片PDF文件

    一.需求 项目中需要将文件大小过大的PDF文件,压缩成小PDF文件.通过iText的API,可以实现此需求.在保证文件不失真的前提下,将PDF大文件压缩成小文件. 二.代码 import com.it ...

  8. plupload 文件太大 弹出alert_PPT文件太大发不出去?按下这个键,能将100M的PPT变成10M...

    在我们做PPT的时候,图片是必不可少的,可能有时候还会插入一段视频,这样一下来,PPT文件瞬间就变大了,想要用微信发送却发不出去,也有可能发送到一半就断开了,所以今天就教大家几个压缩PPT的方法,学会 ...

  9. 湖大计算机网络复试,湖南大学信息科学与工程学院复试情况

    各位未来的学弟学妹,给你们说说的去年的复试情况.去年复试时间是三月的最后三天,我建议呢你们好最好提前来熟悉一下,其实体检的时候一般从二十八就开始了(在校医院,东方红广场向西直走,一直到岳麓山上坡前在向 ...

最新文章

  1. [C] 层层递进——C语言实现广度优先搜索
  2. java 位运算 多个状态_位运算表示对象所处状态
  3. 算符优先文法,中缀式求值,栈的典型应用
  4. ireport怎么套打_阴阳师:当前版本道馆突破怎么打?九套阵容让你成为道馆小能手...
  5. docker 删除镜像报错 image is referenced in multiple repositories
  6. Git 自救指南:这些坑你都跳得出吗?
  7. JVM-class文件完全解析-方法表集合
  8. oracle 计划名称,甲骨文修改合作伙伴计划 分为四个级别
  9. android创建类的包名称,如何知道/配置Xamarin Android生成的程序包名...
  10. 小心使用tf.image.resize_images,填坑经验分享给你
  11. 超文本css样式换行
  12. redis 管理工具_「程序猿同事的分享」redis cluster管理工具redis-trib.rb详解
  13. 19 岁美女自学编程:我是如何成功教会自己的
  14. 设计模式---适配器模式(C++实现)
  15. 解决Eclipse开发工具Debug调试JDK源码无法查看变量值
  16. Android心电数据分析,Android系统下的心电数据分析软件设计
  17. 错题合集1_JavaSE章节测试
  18. python连接sql server2008_Python 使用 pyodbc 连接 SQL Server 2008
  19. 《梁宁·产品思维30讲》
  20. FileZilla下载地址

热门文章

  1. Building a Console Application on Windows Mobile
  2. 软件工程(2018)第四次团队作业
  3. 11.solr学习速成之MoreLikeThis
  4. Summary - 2017
  5. C# 类型参数的约束
  6. php手工注入拿webshell
  7. Unix Vi 命令详解
  8. WinCEService项目
  9. 如何观察JS的事件队列的执行划分
  10. @hotmail.com 账户添加别名,重命名到@outlook.com 一系列问题,顺道附上个人解决方法