博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络编程-多个netcat版本对比
阅读量:3771 次
发布时间:2019-05-22

本文共 489 字,大约阅读时间需要 1 分钟。

不同版本的收发效率

名词解释:CHARGEN是在TCP连接建立后,服务器不断传送任意的字符到客户端,直到客户端关闭连接。

客户端:

recipes/tpc/netcat.cc. 每个线程一个连接
recipes/python/netcat.py io复用
recipes/python/netcat-nonblockpy io复用

服务端:

recipes/tpc/chargen.cc
recipes/python/chargen.py
recipes/examples/simple/chargen/*

测试指令:

1.客户端 nc localhost 1234 > /dev/null
注意:#/dev/null是指获取服务器上的数据不打印出来,丢掉
2. 服务端 ./chargen -l 1234
3. 打开终端,输入top查看cpu使用
测试如图:
在这里插入图片描述

chargen in c++ chargen in python chargen in muduo
nc 1600
netcat.cc 2800
nectar.py 1000
netcat_nonblock 1000

转载地址:http://dfhpn.baihongyu.com/

你可能感兴趣的文章
2019 我是怎样熬过来的?
查看>>
【C++学习计划】深入浅出——变量作用域(Day3)
查看>>
策略模式
查看>>
Spring Boot 实战 入门
查看>>
关于web系统整体优化提速总结
查看>>
分布式文件系统 - fastDFS
查看>>
BUAA OO 2019 第一单元作业总结
查看>>
格网编码查询方案在项目运用上的进一步探索
查看>>
BUAA-OO-2019 第三单元总结
查看>>
Matlab策略模式
查看>>
架构整洁之道
查看>>
支付渠道路由系统进化史
查看>>
行为型模式:解释器模式
查看>>
深入理解设计模式(22):享元模式
查看>>
spring boot
查看>>
Angular框架
查看>>
行为型模式:模板方法
查看>>
spring cloud之Feign的使用
查看>>
Codeforces Round #617 (Div. 3) String Coloring(E1.E2)
查看>>
LeetCode刷题 --杂篇 --数组,链表,栈,队列
查看>>