NET

51CTO:Linux C++网络编程四

51CTO:Linux C++网络编程四

bingliaolong 1年前 (2023-08-19) 11 0

UNIX-LINUX套接字描述符 套接字描述符是一个整数值,用于唯一标识进程中的一个开放的网络连接或者套接字 在UNIX和Linux系统中,套接字描述符是一种特殊类型的文件描述符,可以用于表示打开的文件、管道、设备或...

QUIC协议相关学习一

QUIC协议相关学习一

bingliaolong 1周前 (03-24) 4 0

概述 QUIC(Quick UDP Internet Connections)是一种基于 UDP 的传输层协议,由 Google 于 2012 年提出,旨在解决 TCP 和 TLS 的性能瓶颈,提供更快的连接建立、更...

51CTO:Linux C++网络编程五

51CTO:Linux C++网络编程五

bingliaolong 1年前 (2023-08-20) 20 0

平台相关 select 支持:windows 支持:linux,macos,bsd,aix等 poll 支持:linux,macos,bsd等 不支持:一些交旧的或特定的unix操作系统可能不支持poll 不支持:w...

WebSocket协议相关学习一

WebSocket协议相关学习一

bingliaolong 1周前 (03-24) 3 0

概述 为什么需要 WebSocket HTTP 的局限性: 传统 HTTP 是无状态、短连接的协议,客户端必须主动发起请求才能获取数据,无法实现服务端主动推送数据 实时性需求: 在线聊天、实时游戏、金融行情等场景需要...

51CTO:C++网络通信引擎架构与实现一

51CTO:C++网络通信引擎架构与实现一

bingliaolong 1年前 (2023-09-09) 10 0

WIN32_LEAN_AND_MEAN 一个预处理宏,用于控制 Windows 头文件中包含哪些内容 具体来说,定义这个宏会减少 Windows 头文件中包含的一些不常用的头文件和 API,从而减小编译时间并减少编译...

libcurl简述

libcurl简述

bingliaolong 1年前 (2023-11-20) 26 0

特点 libcurl 基本是线程安全的,但在多线程环境下需要注意 避免在多个线程中共享同一个 CURL 句柄 使用共享句柄(CURLSH)时需特别注意线程安全 性能 考虑使用持久连接(Keep-Alive) 尽可能重...

TCP 协议

TCP 协议 19

bingliaolong 4年前 (2020-11-13) 17 0

简述 传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 在因特网协议族(Internet pro...

Socket:相关记述

Socket:相关记述

bingliaolong 4年前 (2020-11-09) 2 0

IP 在ip协议中,用来标识网络中不同主机的地址 在ip数据包的头部,有两个ip地址,源ip地址,目标ip地址 IPV4 4个字节,32位整数 192.168.0.1 IPV6 端口号 用来标识一个进程,告诉操作系统...

HTTP 协议

HTTP 协议 2

bingliaolong 4年前 (2020-10-22) 27 0

常用的HTTP状态码 200 表示可以访问,或者说是正常访问 201 post方法创建资源的方法,创建成功后返回201 202 表示异步请求就是服务器直接返回一个标志,然后并没有实际的东西,实际的东西需要等待回调函数...

网络I/O  介绍

网络I/O 介绍 4

bingliaolong 4年前 (2020-04-28) 4 0

介绍 网络应用需要处理解决的主要可以归为两大类问题: 网络I/O 数据计算 网络I/O的本质是socket的读取,socket在linux系统被抽象为流,I/O可以理解为对流的操作。这个操作又分为两个阶段: 等待流数...

扫一扫二维码分享