当前位置: 首页 > news >正文

wordpress 4.9中文盐城seo快速排名

wordpress 4.9中文,盐城seo快速排名,班级建设网站首页,诸城网站建设的文章1 问题背景 一包数据可能由于某些传输原因,经常出现一包数据分成几包的情况。 2 解决方法 2.1 通过设定最小读取字符和读取超时时间 可以使用termios结构体来控制终端设备的输入输出。可以通过VTIME和VMIN的值结合起来共同控制对输入的读取。此外,两…

1 问题背景

一包数据可能由于某些传输原因,经常出现一包数据分成几包的情况。
请添加图片描述

2 解决方法

2.1 通过设定最小读取字符和读取超时时间

可以使用termios结构体来控制终端设备的输入输出。可以通过VTIME和VMIN的值结合起来共同控制对输入的读取。此外,两者结合使用还能控制在一个程序试图读取与一个终端关联的文件描述符时将发生的情况。

  1. VMIN = 0, VTIME = 0:在这种情况下,read调用总是立刻返回。如果有等待处理的字符,read就会立刻返回;如果没有字符等待处理,read调用返回0,并且不读取任何字符;
  2. VMIN = 0和VTIME > 0:在这种情况下,只有有字符可以处理或者是经过VTIME个十分之一秒的时间间隔,read调用就返回。如果因为超时而未读取到任何字符,read返回0,否则read返回读取的字符数目。
  3. VMIN > 0 和 VTIME = 0:在这种情况下,read调用将一直等待,直到有MIN个字符可以读取时才返回,返回值是读取的字符数量。到达文件尾时返回0。
  4. VMIN > 0 和 VTIME > 0:在这种情况下,当read被调用时,它会等待接收一个字符。在接受到第一个字符及后续的每个字符后,一个字符间隔定时器被启动(如果定时器已经运行,则重启它)。当有MIN个字符可读两个字符之间的时间间隔超过TIME个十分之一秒时,read调用返回。这个功能可用于区分是单独按下了 Escape 键还是按下一个 Escape 键开始的功能组合键。但要注意的是,网络通信或处理器的高负载将使得类似这样的定时器失去作用。

通过设置非标准模式与使用的 VMIN 和 VTIME 值,程序可以逐个字符地处理输入。

/* 根据通讯协议设定最小接受字符和接收字符间超时间隔 */termAttr.c_cc[VMIN] = 12;                            // No minimal charstermAttr.c_cc[VTIME] = 1;                           // Wait 0.1 s for inputtcsetattr(fd,TCSANOW,&termAttr);   // Save settings

2 根据帧头和数据包长度处理

参考1: https://blog.csdn.net/junlon2006/article/details/78995650

http://www.yayakq.cn/news/232589/

相关文章:

  • dede网站模板客网站建设算无形资产
  • 英语作文网站关键词优化推广公司哪家好
  • 选择响应式网站阳朔县建设规划局网站
  • 网站推广的公司qq关键词排名优化
  • 中国住房和城乡建设部网站证书查询济南招聘网最新招聘
  • 自助建设网站平台wordpress主题萨龙龙
  • 之江汇学校网站建设广州企业网络推广运营技巧
  • 江北网站制作网站交给别人做安全吗
  • 上海哪家网站建设公司好许昌建网站
  • 私人网站怎么注册设计配色网站
  • 建设制作外贸网站公司西安做网站推广
  • 住房城乡建设部网站职业资格wordpress win主机
  • 上海市企业网站建设大型建站网站
  • 网站创意策划案系统优化软件推荐
  • 资讯网站的好处网站建设费记到什么科目
  • 商丘网站建设想象力网络网站开发职业总结
  • 手机企业网站多少钱长春自媒体公司
  • 手机网站开发解决方案网页编辑按哪个键
  • 烟台网站排名优化费用小米发布会最新
  • 网站策划表沧州seo
  • 广州营销型网站建设网站建设返回函数
  • 各大网站开发的区块链网站查询信息
  • 做公司网站思路区块链技术和网站开发结合
  • 自己的电脑做网站空间视屏公司网站 仿站什么意思
  • 字体图标制作网站网站是用什么做的
  • 商城网站开发的任务书企业对电子商务网站的建设
  • 四川住房和城乡建设厅网站可以做go分析的网站
  • 医院科室网站建设做设计挣钱的网站
  • 网站建设开发三层架构app制作需要哪些技术
  • 做微信网站价格网站制作手机