PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序

news/2024/5/18 15:59:51 标签: 网络, tcp/ip, udp, Qt, PacketSender

PacketSender_TCPUDPSSLHTTP__0">PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序

PacketSender_1">一、PacketSender项目介绍

PacketSender是一款开源的用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序,作者为dannagle
其官网地址为:https://packetsender.com/,Github源代码地址:https://github.com/dannagle/PacketSender,基于Qt开发,下载地址为:https://packetsender.com/download,如下图所示:
<a class=PacketSender下载地址" />
由于我用的Windows系统,可以下载PacketSender_x64_v8.6.5.exe安装包或者Portable Version for Windows 8.6.5,
packetsender安装包

然后正常双击PacketSender_x64_v8.6.5.exe安装即可,安装完之后的UI界面如下图所示:
<a class=PacketSenderUI界面" />

QtCreater5142PacketSender_11">二、Windows下使用QtCreater5.14.2运行PacketSender项目

PacketSender使用Qt开发,并且跨平台,支持Windows、Linux、MacOS,本人亲自试过使用Qt5.14.2成功编译运行https://github.com/dannagle/PacketSender源代码,是用来学习Qt C++网络编程不错的示例程序。Qt 5.14.2的官网下载地址为:https://download.qt.io/archive/qt/5.14/5.14.2/,如下图所示:
<a class=Qt 5.14.2下载地址" />
由于我的电脑是Windows10系统,需要下载qt-opensource-windows-x86-5.14.2.exe版本,之所以选择这个Qt5.14.2版本是因为这是一个离线的Qt版本,安装起来比最新的Qt6.6.2稳定在线版本安装简单。至于安装qt-opensource-windows-x86-5.14.2.exe版本的步骤我就不赘余了。另外我电脑上面安装了Visual Studio 2017专业版,可以基于Qt5.14.2和VS2017做混合开发,因为VS2017的调试功能要比QtCreator出色一些。
接着我们可以上Github上下载https://github.com/dannagle/PacketSender源代码:

git clone https://github.com/dannagle/PacketSender.git

下载之后的目录结构如下图所示:
<a class=PacketSender项目源代码目录结构" />
然后使用QtCreater5.14.2对应的Qt Creator打开PacketSender\src目录下的PacketSender.pro工程文件,
<a class=QtCreater打开PacketSenderCLI.pro项目文件" />
选择对应的编译器,如Desktop <a class=Qt 5.14.2 MinGW 64-bit" />
选择其中的编译器Desktop Qt 5.14.2 MinGW 64-bit之后,鼠标单击【Configure Project】,接着再在QtCreater中运行PacketSender项目,

下面的截图是使用Qt5.14.2版本的Qt Creator 4.11.1运行PacketSender项目的运行截图:
<a class=Qt Creator 4.11.1运行PackerSender项目" />

参考资料


http://www.niftyadmin.cn/n/5393040.html

相关文章

SpringBoot实现热插拔AOP

热插拔AOP执行核心逻辑 Advice&#xff1a;“通知”&#xff0c;表示 Aspect 在特定的 Join point 采取的操作。包括 “around”, “before” and “after 等 Advice&#xff0c;大体上分为了三类&#xff1a;BeforeAdvice、MethodInterceptor、AfterAdviceAdvisor&#xff1a…

经典枚举算法

解析&#xff1a; 首先答案肯定是字符串的某个前缀&#xff0c;然后简单直观的想法就是枚举所有的前缀来判断&#xff0c;我们设这个前缀串长度为 lenx &#xff0c;str1 的长度为 len1&#xff0c;str2 的长度为 len2&#xff0c;则我们知道前缀串的长度必然要是两个字符串长…

油猴脚本:自动获取cookie并上传api后台

油猴脚本&#xff1a;自动获取CK并上传后台 这是一个用于自动获取展示并上传到codeup的用户脚本。当在特定网址上匹配时&#xff0c;该脚本会自动获取浏览器的cookie值&#xff0c;然后将其作为数据通过API上传到指定的服务器。同时&#xff0c;它还会在页面上显示一个提示框&…

Folx Pro Mac中文p破解版如何使用?为您带来Folx Pro 详细使用教程!

​ Folx pro 5 中文版是mac上一款功能强大的老牌加速下载软件&#xff0c;新版本的Folx pro整体界面非常的简洁和漂亮&#xff0c;具有非常好用的分类管理功能&#xff0c;支持高速下载、定时下载、速度控制、iTunes集成等功能。Folx pro兼容主流的浏览器&#xff0c;不但可以下…

ChatGPT需要什么资源?

在ChatGPT走红之后&#xff0c;国内有很多的媒体和人一下子慌了神。特别是自媒体上&#xff0c;铺天盖地的都是说“为什么中国没有诞生ChatGPT”、“美国将要爆发一场新的技术革命”之类的文章。很多的一些研究机构和企业都宣称&#xff0c;我们马上就要推出自己的ChatGPT了。还…

Win UI3开发笔记(四)设置主题

Win UI3设置主题过程 参考文章网址&#xff1a;https://blog.csdn.net/white_night_SZTU/article/details/132819719 核心代码&#xff1a; rootElement.RequestedTheme ElementTheme.Dark; //这和在前端设置控件的 RequestedTheme"Dark"属性是一样的结果&#xf…

XSS原理和攻防

Cross Site Scripting:跨站脚本攻击 用户提交的数据中可以构造恶意代码&#xff0c;并且执行&#xff0c;从而实现窃取用户信息等攻击 攻击&#xff1a; 防御&#xff1a; 1.对输入进行过滤&#xff0c;对输出进行编码 2.cookie设置http-only

EasyRecovery2024个人免费版本电脑手机数据恢复软件下载

EasyRecovery是一款功能强大的数据恢复软件&#xff0c;能够帮助用户恢复丢失、删除、格式化或损坏的数据。无论是由于误操作、病毒攻击、硬盘故障还是其他原因导致的数据丢失&#xff0c;EasyRecovery都能提供有效的解决方案。 该软件支持从各种存储介质恢复数据&#xff0c;…