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

devtools/2024/9/24 5:04:50/

写在前面

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

netassist_3">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.ppmy.cn/devtools/96767.html

相关文章

XSS DOM型靶场复现(1-8关)

文章目录 XSS DOM型靶场复现(1-8关)登录靶场1.Ma Spaghet!要求代码Lets go! 2.Jefff要求代码Lets go!方法1方法2 3.Ugandan Kunckles要求代码Lets go! 4.Ricardo Milos要求代码Lets go! 5.Ah Thats Hawt要求代码Lets go! 6.Ligma要…

【HarmonyOS NEXT星河版开发学习】综合测试案例-各平台评论部分

目录 前言 功能展示 整体页面布局 最新和最热 写评论 点赞功能 界面构建 初始数据的准备 列表项部分的渲染 底部区域 index部分 知识点概述 List组件 List组件简介 ListItem组件详解 ListItemGroup组件介绍 ForEach循环渲染 列表分割线设置 列表排列方向设…

杂集:(TreeSet去重,各类转型,静态导包,可变参数,加强for循环)

Listj集合:有序,可重复,有索引 有序:这里的有序,是指按照元素插入的顺序排序 Set集合:无序,不可重复,无索引 无序:这里的无序是指Set元素不会按照添加的顺序排列&…

联盟推广计划:释放SaaS企业增长潜力

在SaaS行业,用户增长是企业成功的关键。本文深入探讨联盟推广计划,分析其核心特点和优势,以及如何实施这一策略以实现用户增长和品牌扩展。随着SaaS市场的不断成熟,企业越来越需要创新的营销策略来突破增长瓶颈。PartnerShare联盟…

一台佳能G3811彩色喷墨打印机打印没颜色报5200的维修记录

一台佳能G3811彩色喷墨打印机,用户送修,称打印没有颜色,加电开机连电脑安驱动打印测试,确实没有颜色,于是清洗喷头结果打印机那个显示屏上 ,上来就报错P08,电脑提示5200; 话不多说,开始维修,仅记录当时的维修方法及步骤,其它未列出。。。 维修方法: 1、进维…

Ubuntu20.04安装pwndbg

Ubuntu20.04安装pwndbg 安装 该方案来自于:网址 第一步:安装pwntools sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential sudo python3 -m pip install --upgrade pip sudo python3 -m pip install …

Python爬虫使用实例

IDE:大部分是在PyCharm上面写的 解释器装的多 → 环境错乱 → error:没有配置,no model 爬虫可以做什么? 下载数据【文本/二进制数据(视频、音频、图片)】、自动化脚本【自动抢票、答题、采数据、评论、点…

【Oracle EBS R12】第四章 Calendar Currency设置(Step by Step详解版)

Oracle EBS R12 1. 设置 Calendar1.1 创建 Period type1.2 创建 Accounting Calendar 2. 开启 Currency 1. 设置 Calendar 1.1 创建 Period type Navigation: (GL)Setup->Financials->Calendards->types 输入Period type名称,有多少个期间,Y…