首页 > 其他分享 >计算在不同操作系统间通讯的传输时间注意事项

计算在不同操作系统间通讯的传输时间注意事项

时间:2023-05-18 11:47:54浏览次数:31  
标签:通讯 操作系统 windows 负数 发送 传输 时间 注意事项

最近@terryK 在计算统计在从windows通讯传输到Android的传输时间,@terryK 给出的计算公式是 传输时间 = (Android2 - Android1) - (windows2 - windows1):Android1是指上一次收到数据的Android系统时间,Android2是指这一次收到数据的Android系统时间,windows1是指上一次发送时Windows系统时间,windows2是指这一次发送时Windows系统时间,最终计算在android端计算。

经过我们讨论,计算公式没发现什么问题,但是结果出来偶尔出现一些负数。经过检查代码,一开始认为是windows端发送数据后,await等待了android的返回,但是去掉await后仍然存在负数,所以这个问题不是主要问题。

然后我们列出了windows端和android的规律,如下:

 @terryK 看到这个规律想到了之前他做的投屏通讯遇到的问题:很多协议的通讯是达到了默认设定的包大小才会发送一次数据。这样看来就解析通以上规律了。每间隔几个数据就出现负数,说明每间隔几个数据可能达到了默认最大发送包值1M,所以这时候发送数据,然后与上一次处理的数据间隔是很小的(只要这个间隔时间比windows发送频率小,就会出现负数)。所以把每个计算出来的传输时间画成折线图,那么每个峰值就是相对准确的传输时间。

标签:通讯,操作系统,windows,负数,发送,传输,时间,注意事项
From: https://www.cnblogs.com/log9527blog/p/17411345.html

相关文章

  • 【操作系统】操作系统基本概念
    本系列参考资料:王道操作系统课程基本概念与知识点OS:控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机的工作和资源的分配,以提供用户和其他软件方便的接口和环境。是计算机系统中最基本的系统软件。OS提供的功能:处理机管理、存储器管理、文件管理、设备管理。OS......
  • tex写作注意事项
    输入_时,需要在前面加反斜杠表示转义,否则会报错,正确格式为\_。输入英文单引号或者双引号的左边时,应该输入`(左单引号),或者``(左双引号);输入英文单引号或者双引号的右边时,正常输入'和''即可。输入中文引号正常输入“”即可。......
  • 第13章 使用Bind提供域名解析服务。 dns 正向反向解析 主从 dns加密传
    章节简述: 本章讲解了DNS域名解析服务的原理以及作用,介绍了域名查询功能中正向解析与反向解析的作用,并通过实验的方式演示了如何在DNS主服务器上部署正、反解析工作模式,以便让大家深刻体会到DNS域名查询的便利以及强大。本章还介绍了如何部署DNS从服务器以及DNS缓存服务器来提......
  • Linux 操作系统安全加固措施
    #Linux操作系统安全加固措施1.定期更新系统和软件包定期更新操作系统和软件包可以保持系统最新,以修复已知的安全漏洞和弱点。您可以使用以下命令在CentOS上更新软件包:sudoyumupdate2.禁用不必要的服务禁用不必要的服务可以减少系统暴露在攻击风险之下的机会。您可以使......
  • Linux - Centos操作系统iso文件下载
    CENTOS VERSIONDOWNLOADLINKCentOS8.5(2111)DownloadCentOS8.4(2105)DownloadCentOS8.3(2011)DownloadCentOS8.2(2004)DownloadCentOS8.1(1911)DownloadCentOS8.0(1905)DownloadCentOS7.9(2009)NewDownloadCentOS7.8(2003)Downlo......
  • 关于centos7操作系统RX-DRP值每隔30s加1问题
    现象如下图所示:RX-DRP每隔30s,自动+1原因分析CentOS7系列操作系统在处理LLDP等不能直接解析的二层数据帧的过程中,会将ifconfigeth0或者netstat-i等输出信息中的rx_drop值增加。其主要特点为每隔30s(上层交换机LLDP数据帧发送频率)加1、但是采用tcpdump等软件抓包过程的过程中rx......
  • mysql从5.7升级到8.0的注意事项
    ####################################(1)sql_mode全局变量:在升级MySQL版本到8.0的过程中,需要关注sql_mode参数默认值的变化,8.0版本sql_mode不支持NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有NO_AUTO_CREATE_USER(2)mysql_native_password插件:MySQL8.0.4开始,默认身份认证开始改变......
  • 计算机操作系统的基本概念及功能
     GUI(图形用户界面):如windows、安卓、ios的图形操作界面;命令接口(可以直接使用):联机命令接口特点是说一句做一句,脱机命令接口是说一堆做一堆;程序接口:系统调用,用户通过程序进行间接使用......
  • 【Cocos2d游戏开发之九】CCSpriteBatchNode与"pvr.ccz","plist"精灵优化及注意事项
     首先对于使用过精灵的童鞋很熟悉CCSpriteBatchNode,至少大家都会知道它能优化精灵,但是至于优化原理这里简单说下:      一般使用精灵CCSprite的时候,都是直接使用[CCLayer*addChild:CCSprite*];,假设我们创建一百个精灵,那么当前的CCLayer会为100个精灵单独绘制;  ......
  • 镭速传输:安全文件传输的意义
    文件共享解决方案如今无处不在。如果您搜索“在线文件共享服务”,那么您将获得如此多的页面,包括安全文件传输,安全文件共享,Google驱动器,虚拟数据室以及每个可以想象的解决方案。在高科技领域,企业处理机密信息,因此他们理解安全共享文档的重要性。这就是为什么企业主总是寻找可以为他......