![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 89
七年蝉
什么也没有,谁也不会来。。。。
展开
-
http1.0、http1.1、http2.0、protobuf、grpc
一、http1.0、http1.1、http2.0的区别传输方面http1.0 : 每次请求都需要建立一个新的tcp连接, 所以每次请求都需要经历tcp的三次握手四次挥手。 如果是同一个客户端发起的请求,完全不需要每次建立连接。http1.1: 保持首次建立的那个tcp连接, 知道被通知关闭才关闭连接。这样就解决了http1.0中多次建立连接的问题。 但是http1.1的消息需要一个一个请求、响应, 如果第一个请求在服务端被阻塞了, 那么第二个请求也不会被处理, 直到第一个请求被处理完...原创 2021-09-14 22:21:47 · 1233 阅读 · 0 评论 -
网络编程之多人聊天室
#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <pthread.h>#include <string.h>#define MAX_CLNT 100#define BUF_...原创 2018-09-29 20:07:15 · 902 阅读 · 0 评论 -
网络编程总结
基本知识:1.协议【作用】:使交换信息的两个部分之间相互理解的一组规则、约定和数据结构的集合。即:为了使不同版本的计算机能相互沟通而存在在现在的网络应用中使用最广泛的协议是TCP/IP协议ISOOSI【【七层协议】】模型【1】.应用层:为应用(程序提供服务)并(规定)应用程序中(通信的相关细节),如:ftp,tftp,smtp,ssh,telnet...【2】.表示层:主要...原创 2018-09-29 20:07:06 · 252 阅读 · 0 评论 -
网络编程相关api
回顾: OSI七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP四层模型 IP地址 A 0 + 7 + 24 B 10 + 14 + 16 C 110 + 21 + 8 D 1110 + 28...原创 2018-09-29 20:06:59 · 393 阅读 · 0 评论 -
网络编程基础知识
网络基本知识 1.协议 协议是使交换信息的两个部分之间相互理解的一组规则、约定和数据结构的集合。 在现在的网络应用中使用最广泛的协议是TCP/IP协议 ISOOSI七层协议模型 应用层 :为应用程序提供服务并规定应用程序中通信相关的细节,ftp,tftp,smtp,ssh,telnet... 表示层 : 主要负责数据格式的转换(设备...原创 2018-09-29 20:06:44 · 129 阅读 · 0 评论