- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 辽宁轻工职业学院 任务实现 知识准备 任务目标 目 录 项目目标 辽宁轻工职业学院 辽宁轻工职业学院 任务1 火焰报警信息传递 项目8 数据传输的实现 辽宁轻工职业学院 Android开发中最重要的组成部分就是通过网络与服务器端的交互操作,以获取数据。在Android中提供了丰富的网络连接功能,本书在本章介绍了Android中基本的网连接并结合实例实现与服务器端的连接与数据的传递。 辽宁轻工职业学院 【任务目标】 1. 理解TCP原理 2. 掌握Android Socket编程 3. 掌握Android中JSON的解析方法 辽宁轻工职业学院 【任务目标】 1.运行Android客户端,界面效果显示如下。实时读取火焰传感器的值,若发生火情,将火情信息发送到服务器端。 辽宁轻工职业学院 【任务目标】 2.创建一个.net程序,实现服务器端,运行之后显示效果如下,等待客户端连接,若客户端读取到发生火情,则将火焰信息传递服务器端并推送到LED屏中显示 1. TCP简介 辽宁轻工职业学院 【知识准备】 TCP是一种可靠的面向连接的传送服务。它在传送数据时是分段进行的,主机交换数据必须建立一个会话。它用比特流通信,即数据作为无结构的字节流。通过每个TCP传输的字段指定顺序号,以获得可靠性。TCP是使用IP的网间互联功能而提供可靠的数据传输,IP不停的把报文放到网络上,而TCP是负责确信报文到达。在协同IP的操作中TCP负责:握手过程、报文管理、流量控制、错误检测和处理(控制)。 1. TCP协议简介 辽宁轻工职业学院 【知识准备】 (1)TCP 通过以下方式提供可靠性: 应用程序分割为TCP认为最合适发送的数据块。由TCP传递给IP的信息单位叫做报文段。 当TCP发出一个报文段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能即时收到一个确认,它就重发这个报文段。 当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常延迟几分之一秒。 TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化如果收到报文段的检验和有差错,TCP将丢弃这个报文段和不确认收到这个报文段。 1. TCP协议简介 辽宁轻工职业学院 【知识准备】 TCP报文段作为IP数据报来传输,而IP数据报的到达可能失序,因此TCP报文段的到达也可能失序。如果必要,TCP将对收到的数据进行排序,将收到的数据以正确的顺序交给应用层。 既然IP数据报会发生重复,TCP连接端必须丢弃重复的数据。 TCP还能提供流量控制,TCP连接的每一方都有固定大小的缓冲空间。TCP的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。 1. TCP协议简介 辽宁轻工职业学院 【知识准备】 TCP数据被封装在一个IP数据报中,格式如下: TCP首部格式如下: IP首部20 TCP首部20 TCP首部 TCP首部格式如下: 1. TCP协议简介 辽宁轻工职业学院 【知识准备】 (2)TCP 首部各个字段的含义如下: 32位端口号:源端口和目的端口各占16位,2的16次方等于65536,看端口命令:netstat。 16位源端口号:源端口号是指发送数据的源主机的端口号,16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是标识报文的返回地址。 16位目的端口号:目的端口号是指接收数据的目的主机的端口号,16位的目的端口域定义传输的目的地。这个端口指明报文接收计算机上的应用程序地址端口。 32位序号:也称为顺序号(Sequence Number),简称为SEQ), TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。整个要传送的字节流的起始序号必须在连接建立时设置。首部中的序号字段值则指的是本报文段所发送的数据的第一个字节的序号。 1. TCP协议简介 辽宁轻工职业学院 【知识准备】 4位数据偏移:指出TCP报文段的数据起始处距离TCP报文段的起始处有多远,整个字段实际上指明了TCP报文段的首部长度。 保留(6位):为了将来定义新的用途而保留的位,但目前应置为0。 1)每个TCP段都包括源端和目的端的端口号,用于寻找发送端和接收端的应用进程。这两个值加上IP首部的源端IP地址和目的端IP地址唯一确定一个TCP连接。 2)序号用来标识从TCP发送端向接收端发送的数据字节流,它表示在这个报文段中的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则TCP用序号对每个字节进行计数。 3)当建立一个新连接时,SYN标志变1。序号字段包含由这个主机选择的该连接的初始序号ISN,该主机要发送
您可能关注的文档
最近下载
- 地铁车站毕业设计分析.doc VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 2025年民主生活会100条核心素材.pdf VIP
- 年产 5300 吨发泡塑料项目-环评报告.pdf VIP
- FDA--关于IND申办方在药物开发期间如何与FDA沟通的最佳实践--2015年12月发布.pdf VIP
- 【车站主体结构配筋计算案例5700字】.docx VIP
- (正式版)DB12∕T 598.9-2015 《天津市建设项目用地控制指标 第9部分:非营利性公共文化设施项目 》.pdf VIP
- 2023年泉州师范学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 中医护理八纲辨证施护(医学技术).pptx VIP
- 中医护理八纲辨证施护演示文稿.ppt VIP
原创力文档


文档评论(0)