win的netassist TCP测试工具和Linux的nc工具使用

news2024/11/26 20:48:54

写在前面

有时工作中我们编写一些tcp相关的程序,而netassist就是这样一款辅助我们进行TCP功能测试的工具,你可以从这里下载。

1:netassist使用

我们需要一个server程序,可以参考这篇文章,启动server后,就可以使用netassist来进行连接测试了如下:
在这里插入图片描述
接着可以发送消息了,这里有个比较坑的问题,就是发送的内容必须带有换行,不然消息不会flush,即server端是收不到的,卡了我好久,个人不太知道这个工具如何输入换行,所以是使用其他本本工具复制的方式来做的:
在这里插入图片描述
接着就可以Send了:
在这里插入图片描述

2:nc使用

执行yum install nc安装,安装后我们将测试代码上传到Linux(当然你也可以在win的idea中运行,因为我是2台电脑,跑nc的linux和跑idea的程序不在一台机器,网络不通,所以这么搞了!),如下:
在这里插入图片描述
代码可以从这里下载。我上传后是这样的:
在这里插入图片描述
接着执行如下的命令们编译为class:

[root@localhost bio]# javac -d /data/nc_study/target ChannelHandler.java 
[root@localhost bio]# javac -d /data/nc_study/target -cp /data/nc_study/target ChannelAdapter.java
[root@localhost bio]# javac -d /data/nc_study/target -cp /data/nc_study/target server/BioServerHandler.java 
[root@localhost bio]# javac -d /data/nc_study/target -cp /data/nc_study/target server/BioServer.java 

编译后:
在这里插入图片描述
运行server:
在这里插入图片描述
接着使用nc来连接,这里nc作为tcp client角色:
在这里插入图片描述
server程序输出:
在这里插入图片描述

写在后面

参考文章列表

BIO,NIO,AIO编程实战 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2045139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【python】Python如何调用外部命令,subprocess模块的详细解读以及应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

7za解压缩工具

1、unzip无法解压缩大于4G的文件 从Windows平台通过MobaXterm上传一个大小约为5G的zip文件到AutoDL Linux系统上,使用unzip解压过程中出现如下错误: 从网上搜索了一下相关资料,发现是当前的unzip版本不支持4G以上的压缩包。要么升级到最新…

N8 - 使用Word2Vec进行文本分类

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目录 N2 构建词典1. 导入数据2. 设置分词器3. 去除标点和停用词4. 文本迭代器5. 构建词典6. 文本数字化 N3 NLP中的数据集构建1. Dataset2. DataLoader N8 使用…

当代最杰出的思想家姓名学大师颜廷利:当学历与文凭突破了道德底线。。。

在当今社会,文凭和学历被频繁提及,并似乎成为了衡量个人价值的重要尺度。然而,当这些学术凭证超越了道德的底线时,整个社会便开始笼罩在谎言和欺骗的阴影之下。善良与纯真,如同无助的羔羊,在利益的屠刀下黯…

(亲测有效)SpringBoot项目集成腾讯云COS对象存储(1)

目录 一、腾讯云对象存储使用 1、创建Bucket 2、使用web控制台上传和浏览文件 3、创建API秘钥 二、代码对接腾讯云COS(以Java为例) 1、初始化客户端 2、填写配置文件 3、通用能力类 文件上传 测试 一、腾讯云对象存储使用 1、创建Bucket &am…

通义千问报错“撞脸”OpenAI?

笔者团队一个月前为能够使系统可以支持AI Agent的应用,集成了通义千问的模型接口,特别是集成了其可以通过推理调用外部工具的能力。并录制了相关视频如何无代码DIY一个AI Agent,体验还是非常不错的。 今日为客户进行该能力演示时,…

CAN-Linux

1.修改Makefile 然后编译 g -o hello_cpp main.cpp /home/peter/my_tool/controlcan/libcontrolcan.so -lpthread 2.查看 3.测试

2024年化工自动化控制仪表证模拟考试题库及化工自动化控制仪表理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年化工自动化控制仪表证模拟考试题库及化工自动化控制仪表理论考试试题是由安全生产模拟考试一点通提供,化工自动化控制仪表证模拟考试题库是根据化工自动化控制仪表最新版教材,化工自动化…

CSS——弹性盒(flex)

一、弹性盒的简介 1、flex(弹性盒、伸缩盒):是css中的又一种布局手段,他主要用来代替浮动完成页面的布局。 2、flex可以使元素具有弹性,让元素可以跟随页面的大小的改变而改变。 3、弹性容器:要使用弹性盒&…

离谱测试!小米SU7对撞极氪007,暴露了极氪007一亮点

文 | AUTO芯球 作者 | 谦行 拿小米SU7和极氪007对撞,他娘的真是个人才! 两辆车都是60km/h的速度 , 90%的重叠率 ,这可比面对面撞更惨烈! 结果,两辆车车头都稀烂 好在乘员舱完整,气囊也都弹出&…

基于808协议和1078协议的视频监控系统

卫星定位云服务平台 卫星定位云服务平台是一个车载视频终端监控系统,用于对卫星定位设备进行实时监控、实时定位、轨迹回放、指令下发、拍照记录、报警信息、实时视频、历史视频等功能。808协议和1078协议 内置功能 车队管理:车队信息的增删改查。型号管理&#…

2024年入职/转行网络安全,该如何规划?_网络安全职业规划

前言 前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。 网络安全前景 对于网络安全的发展与就业前景,想必无需我多言,作为…

互联网私有IP地址列表

最近因为业务需要,要判断用户的IP是否私有IP, 以前知道的私有IP,基本上只有如下几个(注意:这不是正确答案): 10.0.0.0/8(10.0.0.0-10.255.255.255)172.16.0.0/12(172.16.0.0-172.31…

springboot智慧畜牧信息监控系统---附源码39012

目 录 摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3论文结构与章节安排 2 智慧畜牧信息监控系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.…

碳化硅陶瓷膜过滤器的选购建议

碳化硅陶瓷膜过滤器是一种利用碳化硅陶瓷膜技术进行过滤和分离的设备,其性能和用途广泛。以下是关于碳化硅陶瓷膜过滤器的详细介绍: 一、工作原理 碳化硅陶瓷膜过滤器的工作原理主要包括两个过程: 过滤:通过碳化硅陶瓷膜的微孔结构…

Windows下串口编程与单片机串口设备通信(win32-API)

一、前言 串行通信接口,通常简称为“串口”,是一种数据传输方式,其中信息以连续的比特流形式发送,每个比特在不同的时间点被传输。这与并行通信形成对比,在并行通信中,多个比特同时通过多个线路传输。串口…

运维的利器–监控–zabbix–第二步:建设–部署zabbix agent5.0–客户端是linux系统–实操记录xy

文章目录 部署zabbix agent5.0–客户端是linux系统第一步:安装agent第二🙅‍:更改agent配置文件第三🙅‍:防火墙配置第四🙅‍:启动agent进程第五🙅‍:网页端添加主机失败…

互联网大厂薪资分布:90%的人月薪拿到2w-5w!你拖后腿了吗?

互联网大厂的高薪,早已是众人皆知,但究竟高到何种程度?普通人的薪资水平在大厂中处于什么位置?我们是否也拥有跻身高薪行列的可能? 带着这些疑问,我们不妨来深入探究一下互联网大厂的薪资分布情况。 如果…

在阿里云ecs上构建一个WordPress博客网站

1、购买ECS 使用抢占式实例,RDS 使用按量付费 2、在安全组的出入方向添加80端口 3、购买一个公网IP绑定该ecs 4、云数据库rds选择按量付费 5、创建一个名为test_user的普通账号 6、创建数据库 7、设置RDS实例白名单 8、远程登录ecs实例 9、安装apache服务及其扩展包…

【PyCharm激活】2024年最新下载安装激活汉化Pycharm教程!(附激活码)

PyCharm激活码(下方领取): 一、下载PyCharm 访问官网: 打开浏览器,访问PyCharm官网。 选择版本: PyCharm提供两个版本:专业版(Professional)和社区版(Commun…