一、TCP概述 每一条TCP连接都有两个端点,这种端点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字, 例如,若IP地址为192.0.0.1 而端口号为8000,那么得到的套接字为192.0.0.1:8000 二、TCP报文格式 ACK、SYN和FIN这些大写的单词表示 ...
分类:
其他好文 时间:
2020-03-29 01:44:36
阅读次数:
96
TCP服务器端: int socket(int domain , int type , int protocol) domain(协议族):常用的协议族便是IPV4(PF_INET), IPV6(PF_INET6),本地通信协议的UNIX族(PF_LOCAL) type:数据传输类型;典型数据传输类 ...
分类:
其他好文 时间:
2020-03-27 13:16:53
阅读次数:
143
主要介绍了一些网络面试的常见问题,答案会在后续补充。 一.从输入URL到加载完成,过程 二.osi、tcp/ip模型 三.TCP 1.报文头部 2.三次握手(两次可以吗) 3.四次挥手(msl是什么,为什么设置2msl) 4.SYN攻击 5.滑动窗口 6.拥塞控制 7.TCP和UDP区别 四.应用层 ...
分类:
其他好文 时间:
2020-03-23 11:25:34
阅读次数:
78
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S ...
分类:
其他好文 时间:
2020-03-21 20:55:29
阅读次数:
66
背景 和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次。 从好上开始,到现在,一年多也算坚持下来了。 问题 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声音,过一会儿之后才会恢复。 中间双方可能就要不断的确认网络是否恢复,但是有时候会: 她:“你可以听到 ...
分类:
其他好文 时间:
2020-03-21 14:43:51
阅读次数:
47
今日学习了网络编程,总结下今天的学习内容 一、TCP和UDP 1、TCP和UDP的区别是什么,TCP是面向连接,是可靠的(需要双方确认的),基于字节流的,UDP是无连接的,不可靠的(发送后就不管了),面向报文的 2、TCP的三次握手和四次挥手 二、HTTP 1、浏览器通过url请求,这个过程中发生了 ...
分类:
其他好文 时间:
2020-03-19 17:42:46
阅读次数:
59
FIN_WAIT_1 表示主动断开连接的请求 FIN_WAIT_2 表示被动断开连接 TIME_WAIT 表示马上就要断开连接 ...
分类:
其他好文 时间:
2020-03-19 10:50:42
阅读次数:
96
基础部分1.1.语言一、C和C++的特点与区别?二、阐述C++的多态三、阐释c++虚函数的实现四、C和C++内存分配问题C/C++面试题库:这些问题你回答得出来吗高级部分2.1.网络五、画出三次握手和四次挥手流程图六、请阐释https建立连接过程七、画出OSI和TCP/IP协议栈的对应关系八、请阐释ARQ协议的原理和过程九、请阐释滑动窗口协议原理和过程2.2.操作系统十、进程通信方式有哪些?哪种效
分类:
编程语言 时间:
2020-03-18 23:27:17
阅读次数:
65
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 TCP 三次握手 TCP 三次握手就好比两个人在街上隔着50米看见了对方, ...
分类:
其他好文 时间:
2020-03-18 15:30:48
阅读次数:
54