![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux网络编程
LookAtStarSky
这个作者很懒,什么都没留下…
展开
-
网络编程学习笔记3 ------ TCP基础
网络编程学习笔记3 ------ TCP基础 1. 套接字概念 Socket 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程。“IP地址+TCP/UDP端口号”就对应一个Socket。欲建立连接的两个进程各自有一个socket来标识。那么这两个Socket组成的Socket pair就唯一标识一个连接。因此可以用Socket来描述两个网络连接的一对一关系。 在网络通信中,套接字一定是成对出现的,一端的发送缓冲区对应对端的接收缓冲区,使用的是同一个文件描述符。 IP地址原创 2020-12-04 23:05:53 · 202 阅读 · 0 评论 -
网络编程学习笔记2 ------ TCP/UDP
网络编程学习笔记2 ------ TCP/UDP 1. TCP TCP协议全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由 IETF 的RFC 793定义。TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构,你可以把它想象成排水管中的水流。 1.1 TCP连接: TCP三次握手的Socket过程 服务器调用socket()、bind()、**listen()完成初始化后,调用accept()**阻塞等待; 客户端Socket对象调用connect()向服务器发送了原创 2020-12-04 23:08:25 · 161 阅读 · 0 评论 -
网络编程学习笔记1 ------ TCP/IP
网络编程学习笔记1 ------ TCP/IP 1. TCP/IP TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。 TCP/IP协议基本框架: 当通过http发起一个请求时,应用层、传输层、网络层和链路层的相关协议依次对该请求进行包装并携带对应的首部,最终在链路层生成以太网数据包,以太网数据原创 2020-12-02 23:36:16 · 182 阅读 · 3 评论