zoukankan      html  css  js  c++  java
  • 2019.7.11

    1,二进制转十进制算法如下;  11110110(246)  都是乘于2的伺方         十进制转二进制;11011111(223) 223除以2于1得1于0得0  最后得数从下往上排

    2, TCP与UDP的区别;TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端
    UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,不保证数据按顺序传递,故而传输速度很快。 

    3,请简述TCP三次握手的过程,并画出过程图?

        1,第一次是“连接协议”数据段,用于请求同步(SYN)  2,接下来的数据段确认请求(ACK)并在主机之间确认连接(规则)这些数据请求同步接收方排序以建立双向连接。3,最后一个数据也是确认它通知目标主机,接受了连接协议且连接已建立。现在可以开始传输数据了。   A 发送者        →→→→              接收者B  

                                                                                                                              SYN————————>       (第一次)

                                                                                                                                   < ---------------------------- SYN/ACK     连接已建立  (第二次)

                                                                                                                                   ---------------------------->数据已建立(发送数据段中的文字)  (第三次)

    4,请查阅互联网资料,简述TCP四次断开的过程,并画过程图

    对于连接的断开需要四次挥手,可以理解为男孩和女孩要分手,需要经过一番如下商量。

    男孩:我们不合适,我们分手吧。(客户端已经没有数据可以传输)

    女孩:什么?这么快就分手了,不能这么快完,我要给你算总账!(服务器这端还有未发送完的数据)

    女孩给男孩算账中……(没有发送完的数据继续传输)

    女孩:算好了,分手!(服务器这端数据传输完毕)

    男孩:好的,我们从今后还是朋友……(等待Time_Wait时间到,恢复单身)

    这里有个注意的点是,客户端在收到服务器发送的数据传输完毕的消息后(第三次挥手),不能立即关闭连接(恢复单身,寻找新欢),必须等待2MSL时间才能关闭,因为这期间最后一次挥手服务器未必能收到,如果没有收到,服务器会重新发送第三次挥手的消息,这时候如果客户端关闭,将无法回应第四次挥手消息,使得四次挥手过程无法完成。

  • 相关阅读:
    Pandas速查手册中文版
    MySQL-增删改查
    主从复制-常见问题
    redis-主从复制
    高级数据类型-GEO
    高级数据类型-HyperLogLog
    高级数据类型-bitmaps
    redis-redis.conf基础配置
    删除策略--逐出策略
    删除策略-过期数据
  • 原文地址:https://www.cnblogs.com/otherwise/p/11172614.html
Copyright © 2011-2022 走看看