前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序

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

作者头像
ccf19881030
发布2024-05-24 12:41:09
880
发布2024-05-24 12:41:09
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客

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

一、PacketSender项目介绍

PacketSender是一款开源的用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序,作者为dannagle。 其官网地址为:https://packetsender.com/,Github源代码地址:https://github.com/dannagle/PacketSender,基于Qt开发,下载地址为:https://packetsender.com/download,如下图所示:

PacketSender下载地址
PacketSender下载地址

由于我用的Windows系统,可以下载PacketSender_x64_v8.6.5.exe安装包或者Portable Version for Windows 8.6.5

packetsender安装包
packetsender安装包

然后正常双击PacketSender_x64_v8.6.5.exe安装即可,安装完之后的UI界面如下图所示:

PacketSenderUI界面
PacketSenderUI界面

二、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/,如下图所示:

Qt 5.14.2下载地址
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源代码:

代码语言:javascript
复制
git clone https://github.com/dannagle/PacketSender.git

下载之后的目录结构如下图所示:

PacketSender项目源代码目录结构
PacketSender项目源代码目录结构

然后使用QtCreater5.14.2对应的Qt Creator打开PacketSender\src目录下的PacketSender.pro工程文件,

QtCreater打开PacketSenderCLI.pro项目文件
QtCreater打开PacketSenderCLI.pro项目文件
选择对应的编译器,如Desktop Qt 5.14.2 MinGW 64-bit
选择对应的编译器,如Desktop 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项目的运行截图:

Qt Creator 4.11.1运行PackerSender项目
Qt Creator 4.11.1运行PackerSender项目

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序
    • 一、PacketSender项目介绍
      • 二、Windows下使用QtCreater5.14.2运行PacketSender项目
        • 参考资料
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档