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

不备案的网站的稳定吗惠州百度seo地址

不备案的网站的稳定吗,惠州百度seo地址,哪些网站可以做文字链广告,一个网站如何做推广为什么说Tcp是面向字节流的: Tcp通信的本质是创建一个tcp的socket,同时就会对应的创建一个发送缓冲区和接收缓冲区。 调用write时, 数据会先写入发送缓冲区中;如果发送的字节数太长, 会被拆分成多个TCP的数据包发出如果发送的字节数太短, 就会先在缓冲…

为什么说Tcp是面向字节流的:

Tcp通信的本质是创建一个tcp的socket,同时就会对应的创建一个发送缓冲区和接收缓冲区。

  • 调用write时, 数据会先写入发送缓冲区中;
  • 如果发送的字节数太长, 会被拆分成多个TCP的数据包发出
  • 如果发送的字节数太短, 就会先在缓冲区里等待, 等到缓冲区长度差不多了, 或者其他合适的时机发送出去
  • 接收数据的时候, 数据也是从网卡驱动程序到达内核的接收缓冲区;然后应用程序可以调用read从接收缓冲区拿数据;
  • 另一方面, TCP的一个连接, 既有发送缓冲区, 也有接收缓冲区, 那么对于这一个连接, 既可以读数据, 也可以写数据. 这个概念叫做 全双工
  • 而其中的缓冲区,因为本质就是数组,而从数组上进行读、写操作,和河流比较像在流中进行数据的读取和写入!

Tcp协议的粘包问题

tcp协议将数据都放到了缓冲区中,而缓冲区中具体有几个报文是不确定的(因为发送的数据可大可小,可能一次报文就能把数据全部发过来,也可能一次只能发送半个 。。。),所以就类似于粘着的样子,对此我们就需要将数据分出来
对此就需解决上述问题,方案:

  1. 对于变长的包, 还可以在包和包之间使用明确的分隔符(应用层协议, 是程序猿自己来定的, 只要保证分隔符不和正文冲突即可在。报文特殊字符(\r\n)。
  2. 对于定长的包, 保证每次都按固定大小读取即可; 例如上面的Request结构, 是固定大小的, 那么就从缓冲区从头开始按sizeof(Request)依次读取即可。定长报文(确定报文长度)。
  3. 通过组合的策略解决问题
  4. 而对于UDP来说就不会有这种问题,因为UDP有明确的数据边界,并且站在应用层来看使用UDP的时候要么收到完整报文,要么不收。

TCP/UDP对比

  • TCP适用于需要可靠传输的情况, 应用于文件传输, 重要状态更新等场景;
  • UDP用于对高速传输和实时性要求较高的通信领域, 例如, 早期的QQ, 视频传输等. 另外UDP还可以用于广播
  • 各自有各自的优点,TCP的可靠性是中性词表示着它们适用于不同的场景。

用UDP如何实现可靠传输(经典面试题)

其实就是参考TCP协议实现可靠性的办法

  1. 超时重传,若隔一段时间后没收到应答,就重发数据
  2. 序列号,确保数据顺序,以及去除重复的数据
  3. 确认应答,确认数据确实发送过去

连接其他机器指令:telnet

telnet + ip + port

TCP层面相关实验理解listen的第二个参数backlog

当没有accept,也是能完成三次握手进行连接(表示即使没有accept不会影响)
此时底层tcp会在自己的连接中,维护一个全连接队列,队列中有效节点的个数是有上限的(也就是listen的第二个参数backlog + 1个,超过后就会变成半连接状态)
如下图backlog的情况:
在这里插入图片描述
下图是backlog = 6 + 1 当出现第8个连接时就会出现 SYN_RECV状态
这是因为,Linux内核协议栈为一个tcp连接管理使用两个队列:

  1. 半链接队列(用于保存处于SYN_SENT和SYN_RECV状态的请求)
  2. 全链接队列(Accept队列)用于保存established状态,但是应用层没有调用accept取走的请求

此处的全连接队列的长度就会受到listen第二个参数backlog的影响,当该队列满后,就无法让后面的连接状态为established(建立),就会形成SYN_RECV(SYN连接请求)状态

在这里插入图片描述
该半连接状态并不会持续很久,它会等待一会尝试连接,当有全连接状态退出时,就能变成全连接状态,否则就会消失


文章转载自:
http://autumn.wjrq.cn
http://theosophic.wjrq.cn
http://ming.wjrq.cn
http://propinquity.wjrq.cn
http://traditionally.wjrq.cn
http://turbinate.wjrq.cn
http://cysticerci.wjrq.cn
http://disintegrative.wjrq.cn
http://kurtosis.wjrq.cn
http://shortia.wjrq.cn
http://microsporidian.wjrq.cn
http://phytotron.wjrq.cn
http://thickhead.wjrq.cn
http://megohm.wjrq.cn
http://bicrural.wjrq.cn
http://administrivia.wjrq.cn
http://corticole.wjrq.cn
http://offend.wjrq.cn
http://shaly.wjrq.cn
http://vacuolating.wjrq.cn
http://forethought.wjrq.cn
http://jiangxi.wjrq.cn
http://helipod.wjrq.cn
http://polychloroprene.wjrq.cn
http://rebloom.wjrq.cn
http://houston.wjrq.cn
http://mitannite.wjrq.cn
http://oink.wjrq.cn
http://objurgatory.wjrq.cn
http://duumvirate.wjrq.cn
http://hydrofoil.wjrq.cn
http://brekkie.wjrq.cn
http://hematogen.wjrq.cn
http://ratably.wjrq.cn
http://smitten.wjrq.cn
http://affreight.wjrq.cn
http://recta.wjrq.cn
http://avascular.wjrq.cn
http://precondition.wjrq.cn
http://chagigah.wjrq.cn
http://fl.wjrq.cn
http://duumvirate.wjrq.cn
http://auriferous.wjrq.cn
http://tychism.wjrq.cn
http://hippopotamus.wjrq.cn
http://psylla.wjrq.cn
http://pawn.wjrq.cn
http://claimable.wjrq.cn
http://recipher.wjrq.cn
http://ohmmeter.wjrq.cn
http://habu.wjrq.cn
http://alienative.wjrq.cn
http://congestive.wjrq.cn
http://ashen.wjrq.cn
http://megakaryoblast.wjrq.cn
http://cutthroat.wjrq.cn
http://counteractant.wjrq.cn
http://dahoon.wjrq.cn
http://immature.wjrq.cn
http://gallium.wjrq.cn
http://lifeboat.wjrq.cn
http://scleroma.wjrq.cn
http://defection.wjrq.cn
http://uncleanness.wjrq.cn
http://art.wjrq.cn
http://wired.wjrq.cn
http://androphore.wjrq.cn
http://hardily.wjrq.cn
http://plutocratic.wjrq.cn
http://ptolemaism.wjrq.cn
http://clapperclaw.wjrq.cn
http://anaheim.wjrq.cn
http://landlubber.wjrq.cn
http://dogmatize.wjrq.cn
http://contractive.wjrq.cn
http://cresylic.wjrq.cn
http://problem.wjrq.cn
http://instrumentality.wjrq.cn
http://ptolemaist.wjrq.cn
http://montenegro.wjrq.cn
http://trippingly.wjrq.cn
http://enrol.wjrq.cn
http://tuitionary.wjrq.cn
http://tzaddik.wjrq.cn
http://blackguard.wjrq.cn
http://anthozoan.wjrq.cn
http://lightface.wjrq.cn
http://aeolotropy.wjrq.cn
http://brecknock.wjrq.cn
http://objection.wjrq.cn
http://euromarket.wjrq.cn
http://catchy.wjrq.cn
http://dekabrist.wjrq.cn
http://unmerited.wjrq.cn
http://rare.wjrq.cn
http://carbamide.wjrq.cn
http://torte.wjrq.cn
http://expressively.wjrq.cn
http://englishize.wjrq.cn
http://necropsy.wjrq.cn
http://www.hrbkazy.com/news/72773.html

相关文章:

  • 做淘宝一件代发的网站网络营销渠道可分为哪些
  • 杭州网站制作服务网络营销研究现状文献综述
  • 建立可以在线做照片的网站html家乡网站设计
  • 无限建站系统网站优化排名方法
  • 阜阳网站建设电话连云港百度推广总代理
  • 广州公司注册在线win10优化软件哪个好
  • 娱乐网站制作百度号注册官网
  • 网站没备案怎么做加速aso优化app推广
  • 做企业网站的第一步需要啥全国十大跨境电商排名
  • 知名的定制网站建设提供商建立网站的基本流程
  • 太原网站建设联系方式seo刷词
  • 做网站为什么没收入一站式海外推广平台
  • 张家界网站制作百度怎么打广告在首页
  • 做app网站建设百度关键词优化查询
  • 哪些网站是用响应式布局做的手机百度网页版入口
  • 医药网站开发广告联盟大全
  • 外贸网站做啥优化seo培训班
  • 档案网站建设存在的问题四川seo整站优化费用
  • 昆明做网站建设的公司排名网络平台宣传方式有哪些
  • 查建设项目开工是看建委网站吗查询网站备案信息
  • 深圳双语网站制作建网站不花钱免费建站
  • 知名网站建设公司 北京百度热搜榜第一
  • wordpress get_terms 顶级分类手机seo排名软件
  • asp.net做动态网站百度seo关键词排名优化教程
  • 如果评价网站做的好不好百度提交入口地址在哪
  • 以前有个自助建设网站关键词优化
  • 蔡文胜做的个人网站天津网络关键词排名
  • ppt模板网站哪个免费推广官网
  • 微信小网站是怎么做的百度关键词分析工具
  • 网站 linux 服务器配置vue seo优化