网络
多些不为什么的坚持
这个作者很懒,什么都没留下…
展开
-
网络字节序
字节序前言为什么会出现大端字节序和小端字节序呢?统一使用一种字节序不是更好吗?介绍大端字节序 : 高位字节在低地址,低位字节在高地址小端字节序: 高位字节在高地址,低位字节在低地址0x1234567的大端字节序和小端字节学的写法如下图所示:原因计算机电路在处理低位字节时,效率比较高,因为计算机都是从低位开始的,所以,计算机的内部处理都是小端字节序;但是在程序员的眼里,还是习惯读写大端字节序,所以除了计算机内部外,其他场合大都使用大端字节序;如网络传输和文件存储中;判断字节序以下已原创 2020-11-30 09:45:03 · 615 阅读 · 0 评论 -
Linux C++网络编程
Linux C++ 网络编程(二)前言在上一节中以拆分的方式学习完 Linux 、C++、网络等知识后,这节会将这三个模块糅合起来,站在项目的基础上再次去学习这三个模块。 Linux 网路编程比较经典的有 Redis、Muduo、TeamTalk等开源项目。本文将以 Muduo 来介绍 网络编程的框架,学习完 Muduo 再去学习其他框架就容易许多了。注意, 文中贴的代码均为核心代码,且注释详细,认真阅读。Linux C++ 网络编程 (一)Linux C++ 开发环境搭建下载路径githu原创 2020-11-18 09:05:49 · 752 阅读 · 0 评论 -
Linux C++ 开发环境搭建
Linux C++ 开发环境搭建前言工欲善其事必先利其器,想要学好 Linux C++ 编程,那么就要有对应环境,本文将带你一步步搭建开发环境。准备工作为了学习方便,在 win 下面安装虚拟机,然后安装 CentOs 操作系统。当然也可以使用 阿里云等云产品(但个人推荐本地搭建,因为阿里云远程连接经常掉线)。搭建 centos 开发环境:centos安装教程 前面介绍过,这里将不再赘述。安装常用工具作为一个合格的程序员我觉得所有的东西都应该标准化、文档化。所以我对我的文件进行规划:原创 2020-11-13 20:32:57 · 807 阅读 · 1 评论 -
tcp硬核
转载自公众号 脚本之家。TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。Linux TCP 参数如何正确有效的使用这些参数,来提高 TCP 性能是一个不那么简单事情。我们需要针对 TCP 每个阶段的问题来对症下药,而不是病急乱投医。接下来,将以三个角度来阐述提升 TCP 的策略,分别是:TCP 三次握手的性能提升;TCP 四次挥手的性能提升;TCP 数据传输的性能提转载 2020-07-02 09:04:13 · 282 阅读 · 0 评论 -
TCP的time_wait和close_wait
TIME_WAIT 和 CLOSE_WAIT分析和解决方法1、查看当前time_wait和close_wait数的命令netstat -an2、会显示如下信息:TIME_WAIT(主动关闭) 、CLOSE_WAIT(被动关闭) 、FIN_WAIT1 、ESTABLISHED(正在通信) 、SYN_RECV 、LAST_ACK3、服务器出现异常最长出现的状况是:服务器保持了大量的...翻译 2020-03-15 16:24:23 · 150 阅读 · 0 评论