- 博客(4)
- 收藏
- 关注
原创 TCP三次握手四次挥手【概念梳理】
TCP协议:传输控制协议,是一个有链接,可靠的,面向字节流的传输层协议。 TCP三次握手:1.怎么三次握手?从上面的两幅图中我们可以看出:第一次握手:SYN = 1, seq = x 客户端发送一个TCP的SYN标准位为1的包,知名客户端打算连接的服务器的端口(请求同步),并选择序号seq = x 表明传送数据时的第一个数据字节 的序号是x。seq是随机值。...
2018-07-31 15:52:32 370
原创 关于RTT、TTL、MSL的概念解释
1、 MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为tcp报文 (segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在网络各层中的称呼》一文; 2、ip头中有一个TTL域,TTL是 time to live的缩写,中文可以译为“...
2018-07-31 16:10:42 2388 1
原创 基于socket套接字的UDP/TCP服务器【网络编程】
基于socket套接字基本函数,我们就可以实现一些简单的回显服务器,及基于UDP/TCP的服务器和客户端。UDP回显服务器:简单思路:1.socket()创建socket套接口2.bind() 绑定IP地址端口号3.循环的从连接端口接收数据,并重新写入//////////////////////////////////////////////// 服务器:// 1.启...
2018-07-30 11:55:05 253
原创 网络编程套接字【socket】
在学习Linux系统编程的时候,进程间的通信方式包括——管道、消息队列、共享内存、信号量等方式。但是这些通信方式都村子一定的缺陷——都是在同一个机器上的进程间的通信。为了让不同机器上的进程之间相互通信,Linux网络编程便可解决。linux系统支持套接字接口,可以通过与使用管道类似的方法来使用套接字,但套接字还包含了计算机网络的通信。Linux网络编程---套接字。套接字(socket)是...
2018-07-29 21:31:58 1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人