NET

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

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

bingliaolong 2年前 20 0

平台相关 select 支持:windows 支持:linux,macos,bsd,aix等 poll 支持:linux,macos,bsd等 不支持:一些交旧的或特定的unix操作系统可能不支持poll 不支持:windows不提供标准的poll,但可以通过其他相似的api来达...

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

51CTO:Linux C++网络编程三 2

bingliaolong 2年前 14 0

概述 TCP是一种面向连接的协议,提供了可靠、有序和错误检测机制的字节流服务 与无连接的UDP协议相比,TCP强调数据完整性和可靠性 特点 可靠性 TCP确保所有数据包按顺序到达,如果丢失或出错,它们将被重新传输 面向连接 在数据交换之前,通信双方必须建立连接 全双工 一旦连接建...

HTTP 协议

HTTP 协议 2

bingliaolong 4年前 27 0

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

网络相关

网络相关

bingliaolong 1年前 22 0

DNS解析 概述 DNS(域名系统)解析是将域名(如 www.example.com)转换为对应的 IP 地址(如 93.184.216.34)的过程 这一过程对于在互联网上定位和访问网站或其他网络资源至关重要 概念 域名 用于定位服务器的易于记忆的地址,例如 google.co...

WebSocket协议相关学习一

WebSocket协议相关学习一

bingliaolong 5个月前 7 0

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

网络I/O  介绍

网络I/O 介绍 4

bingliaolong 5年前 4 0

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

libcurl简述

libcurl简述

bingliaolong 1年前 26 0

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

扫一扫二维码分享