网络组件
文章平均质量分 94
网络组件: 高并发组件
技术鱼
一条在技术的海洋中漫游的飞鱼。
展开
-
网络基础-PosixAPI
网络服务端和客户端常用的Posix api;服务端客户端socket()socket()bind()bind()可选listen()connect()accetp()send()send()recv()recv()原创 2023-08-14 09:06:25 · 709 阅读 · 0 评论 -
UDP的可靠性传输2
拥塞控制和流量控制采取的动作相似;拥塞控制与网络的拥堵情况相关联;流量控制与接收方的缓存状态相关联;原创 2023-09-08 00:57:47 · 606 阅读 · 1 评论 -
4.网络设计与redis、memcached、nginx组件(一)
本文要介绍网络开发当中,常用的网络IO和网络IO处理的数据以及几种常用的reactor 模型略:二归的时候写感想。原创 2023-08-25 00:30:14 · 443 阅读 · 0 评论 -
4.网络设计与redis、memcached、nginx组件(二)
此文章主要是是介绍一下reactor 模型和典型的reactor模型开源软件介绍分析。单线程单reactor模型,典型是radis 可以把IO放入线程池,也可以把业务计算部分放入线程池。通过回调的方式处理多线程多reactor模型 如果业务之间交互比较多,但加锁简单,可以用多线程memcached多进程多reactor模型 如果业务之间交互比较少,可以用多进程ngnix。原创 2023-08-26 00:49:49 · 739 阅读 · 0 评论 -
UDP的可靠性传输
传输层协议TCP协议和UDP协议,协议的特点分析如下TCP协议(Transmission Control Protocol,传输控制协议)为应用层提供可靠的、面向连接的和基于流(stream)的服务。使用超时重传、序号、数据确认等方式来确保数据包被正确发送至目的地UDP(User Datagram Protocaol 用户数据包协议) 是无连接的面向消息的数据传输协议。1.数据包容易丢失;数据确认,超时重传机制;2.数据包无序;重排机制必须制定上层协议,包括。原创 2023-09-06 00:37:41 · 2484 阅读 · 1 评论 -
WebSocket协议基础
WebSocket 基础原理原创 2023-07-15 00:55:48 · 685 阅读 · 0 评论 -
多路复用I/O-epoll
在网络中实现IO多路复用的技术,最常用的就是(select, poll,epoll)三种模型,但是select 受限于底层的实现,随着管理fd数量的增多,造成轮询效率下降。进而出现了epoll模型,epoll 模型底层实现是采用红黑树,不会受限于检测句柄的数量。略。原创 2023-06-14 01:37:20 · 1123 阅读 · 0 评论 -
多路复用I/O-select
网络服务器实现技术原创 2023-05-13 01:33:51 · 552 阅读 · 0 评论