服务器开发方向
C++服务器开发方向
Caicaptain
善心善行,不忘初心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程-dummy源码分析
dummpload实现原理:比如1s内,百分之20使用率。20ms忙,80ms空闲,连续10个周期凑成1s,百分之20代码地址性能测试原创 2020-07-02 01:00:18 · 417 阅读 · 0 评论 -
网络编程-procmon源码分析
无原创 2020-07-02 00:29:30 · 555 阅读 · 0 评论 -
网络编程-procmon
测试程序路径工具一:procmon查看进程的使用状况指令:procmon pid port name网页打开:10.0.0.31:3000(网页ip)工具二:dummyload模拟系统负载指令:path 曲线类型 负载值 线程数比如:dummyload c 80 2。表示cos曲线显示,80负载,2个线程...原创 2020-07-01 22:52:41 · 306 阅读 · 0 评论 -
网络编程-非阻塞IO实现netcat
简介阻塞和非阻塞:阻塞是指IO操作需要彻底完成后才返回到用户空间;非阻塞相反。同步和异步:同步是指线程发起之后要等返回才继续下一步。非阻塞IO应该是网络库该解决的问题,应用程序不需要去管IO,只需要了解应用。thread方式比非阻塞IO好理解。服务端#include "thread/Atomic.h"#include "datetime/Timestamp.h"#include "Acceptor.h"#include "InetAddress.h"#include "TcpStream原创 2020-07-01 19:55:41 · 368 阅读 · 0 评论 -
网络编程-第一种netcat代码解析
#include "Acceptor.h"#include "InetAddress.h"#include "TcpStream.h"#include <thread>#include <string.h>#include <unistd.h>int write_n(int fd, const void* buf, int length){ int written = 0; while (written < length) {原创 2020-07-01 01:06:33 · 476 阅读 · 0 评论 -
网络编程-多个netcat版本对比
不同版本的收发效率名词解释:CHARGEN是在TCP连接建立后,服务器不断传送任意的字符到客户端,直到客户端关闭连接。客户端:recipes/tpc/netcat.cc. 每个线程一个连接recipes/python/netcat.py io复用recipes/python/netcat-nonblockpy io复用服务端:recipes/tpc/chargen.ccrecipes/python/chargen.pyrecipes/examples/simple/chargen/*测原创 2020-07-01 00:50:06 · 444 阅读 · 0 评论 -
网络编程——网络编程的注意
网络编程sigpipe问题SIGPIPE产生的原因是这样的:如果一个 socket 在接收到了 RST packet 之后,程序仍然向这个 socket 多次写入数据,那么就会产生SIGPIPE信号。网络编程中的 SIGPIPE 信号tcp-Nagle算法如果是类似write-write-read,过多的write会造成浪费。启动TCP_NODELAY,就意味着禁用了Nagle算法,允许小包的发送。Nagle算法通过减少需要传输的数据包,来优化网络。TCP连接中启用和禁用TCP_NODELAY有什原创 2020-06-29 00:42:12 · 215 阅读 · 0 评论 -
mac下传输文件到远程服务器centos下
ssh传输文件scp /Users/caizhifeng/Downloads/recipes-master/tpc/bin/nodelay root@127.0.0.1:~//传输mac下到nodelay文件到127.0.0.1这台服务器到~目录下https://blog.youkuaiyun.com/weixin_34283445/article/details/86120209mac 远程ssh连接进入~下查看是否传输成功https://jingyan.baidu.com/article/86f4a原创 2020-06-29 00:26:00 · 579 阅读 · 0 评论 -
netcat
netcat基本用法tcp正确交互方式服务器 :recips/tpc.cc 发送文件客户端:nc读取错误方式:send后马上关闭close,会导致客户端发送不全正确方式:客户端:send shutdown read = 0 close服务端:read =0 如果没有要发送的 close(或者增加数据长度再断开)//服务器在这里插入代码片...原创 2020-06-24 00:02:59 · 149 阅读 · 0 评论 -
NTP服务器
简介ntp服务器是一个同步时间都服务器。开启ntpd1.查看状态(可以看到状态为:inactive,也就是没有启动ntp服务)[root@node1 ~]# systemctl status ntpd* ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: inactive (原创 2020-06-23 00:04:30 · 1497 阅读 · 0 评论 -
netcat代码分析具体函数
https://www.it610.com/article/4030350.htmgethostpoop()函数原创 2020-06-22 11:43:41 · 267 阅读 · 0 评论 -
netcat代码分析流程分析
https://www.cnblogs.com/jiangu66/archive/2013/04/23/3037515.html#ifdef GAPING_SECURITY_HOLE if (pr00gie) /* -e given? */ doexec (netfd);#ifdef WIN32 if (!pr00gie) // doexec does the read/write for win32#endif#endif /* GAPIN原创 2020-06-22 11:43:07 · 342 阅读 · 0 评论 -
netcat代码分析多个版本分析
netcat源代码分析,doconnect()函数的作用https://blog.youkuaiyun.com/oldlinux/article/details/8899630原创 2020-06-22 11:42:25 · 220 阅读 · 0 评论 -
netcat代码分析介绍功能
NetCat代码分析https://blog.youkuaiyun.com/csiscceo/article/details/5549876原创 2020-06-22 11:41:53 · 341 阅读 · 0 评论 -
TCP/UDP区别
https://www.cnblogs.com/williamjie/p/9390164.htmlTCP和UDP的最完整的区别原创 2020-06-22 11:41:09 · 121 阅读 · 0 评论 -
roundtrip代码分析具体函数
https://www.zixuebei.com/forum/topic/9177 网络编程实践原创 2020-06-22 11:40:37 · 805 阅读 · 0 评论 -
roundtrip代码分析流程分析
Muduo 网络编程示例之五: 测量两台机器的网络延迟https://blog.youkuaiyun.com/Solstice/article/details/6335082原创 2020-06-22 11:39:21 · 219 阅读 · 0 评论 -
roundtrip代码分析介绍功能
roundtrip代码分析介绍功能Linux抓包命令集锦(tcpdump)https://blog.youkuaiyun.com/u012206617/article/details/86140526原创 2020-06-22 11:38:21 · 430 阅读 · 0 评论 -
web开发-http小知识
讲解web开发-http小知识HTTP协议那些事儿(Web开发补充知识点)web开发-http小知识原创 2020-06-18 18:02:55 · 126 阅读 · 0 评论 -
网络开发-网络小知识
网络开发-网络小知识网络开发-网络小知识原创 2020-06-18 17:57:47 · 131 阅读 · 0 评论 -
高性能服务器开发-TTCP代码
讲解高性能服务器开发-TTCP代码原创 2020-06-12 17:57:06 · 294 阅读 · 0 评论 -
高性能服务器开发-centos下网络编程
讲解高性能服务器开发-环境搭建原创 2020-06-12 17:53:41 · 312 阅读 · 0 评论
分享