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

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

作者头像
ccf19881030
发布于 2024-05-24 04:41:09
发布于 2024-05-24 04:41:09
1.7K00
代码可运行
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客
运行总次数:0
代码可运行

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

一、PacketSender项目介绍

PacketSender是一款开源的用于发送/接收 TCPUDP、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、LinuxMacOS,本人亲自试过使用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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SAP SD基础知识之交货单不完全日志
如果我们调用不完全项目日志,系统检查outbound delivery中的数据是否完全,从生成的清单,我们可以直接跳转到维护不完全fields的屏幕。
SAP虾客
2021/01/11
6310
SAP SD基础知识之外向交货单处理中的特殊功能
在创建销售订单的时候业务人员可以手工输入每个ITEM的批次号(物料是否使用batch管理,通过物料主记录的“Storage”和“Purchasing”视图里的'batch management'字段)。当delivering销售订单时,该batch复制到outbound delivery,并不可修改。
SAP虾客
2021/01/11
2K0
SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现
公司间采购(公司间库存转储)在很多SAP项目里很常见,笔者在很多项目里都有这种场景。项目实践中,都是采用SAP的Inter-company STO(或Cross-company STO)来实现这个流程的。
SAP虾客
2021/11/18
1.8K0
SAP 公司间STO场景中外向交货单过账后自动触发内向交货单功能的实现
如下图示的内向交货单180018660。该内向交货单是在外向交货单80016325 发货过账的时候自动触发的,
SAP虾客
2021/03/01
8640
SAP WM 高阶之2-Step Picking for Outbound Delivery
SAP WM 高阶之2-Step Picking for Outbound Delivery
SAP虾客
2022/03/31
4190
SAP WM 高阶之2-Step Picking for Outbound Delivery
SAP MM Return to Vendor流程中的交货单创建
今天我试图实现这个流程,发现一个问题:对于相同的供应商和物料,当我采购订单类型是NB的时候,里面有shipping选项卡,能自动找到相关的Delivery Type, 如下图:
SAP虾客
2021/03/01
1.1K0
SAP MM Return to Vendor流程中的交货单创建
SAP SD基础知识之输出控制(Output Control)
Output是用于和商业伙伴及系统交换信息的通信方式。我们可以为不同的销售凭证如报价单,订单,交货单,发票设置output;我们还可以设置output确定依赖于不同的标准,SAP系统里著名的'条件技术' 被用于此目的。
SAP虾客
2021/01/11
1.6K0
SAP SD基础知识之交货中的控制元素
Delivery type控制整个的交货,我们可以在delivery header中看到delivery type;
SAP虾客
2021/01/11
9610
通过IDoc DESADV来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能
通过IDoc DESADV来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能
SAP虾客
2021/11/24
7620
SAP SD交货单凭证流里的Confirmation of Service初探 II
SAP SD交货单凭证流里的Confirmation of Service初探 II
SAP虾客
2021/04/26
1.1K0
SAP SD交货单凭证流里的Confirmation of Service初探 II
SAP 内向交货单介绍
外向交货(outbound delivery)是用在顾客与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块,而内向交货单则用于MM模块。
用户5495712
2019/11/15
5.6K0
SAP SD初阶之VL10A为销售订单创建外向交货单
SAP SD模块中销售订单的外向交货单创建,有很多种方法。其中之一就是使用VL10A这个事务代码。
SAP虾客
2022/07/11
1.3K0
SAP最佳业务实践:SD–外贸出口处理(118)-4发货
一、VL10C创建交货 1. 在 销售订单项目 屏幕上,进行以下输入: 字段名称 用户操作和值 注释 装运点/接收点 <装运点> 交货创建日期(从) <输入交货创建日期> 销售订单项目交货日期必须等
SAP最佳业务实践
2018/03/28
2.1K0
SAP最佳业务实践:SD–外贸出口处理(118)-4发货
SAP最佳业务实践:SD–回扣流程: 免费商品(121)-2业务处理
image.png 一、VA01输入销售订单 在此活动中,创建一个销售订单。 无 如果销售的H11少于1,000PC,系统会出现以下警告: 免费货物的最小数量1,000 PC还没有达到 选择 回车 跳过警告。. 如果销售H11为1,000PC,系统中会出现2个项目条。第一个包含980PC,第二个包含20PC,客户只需支付第一个项目条冢的金额。 计算如下: 销售订单数量大于1000PC,客户可以每500PC免费获得10PC。 销售订单数量为999 = 无免费商品 销售订单数量为1000 = 10PC免费商品
SAP最佳业务实践
2018/03/28
1.7K0
SAP最佳业务实践:SD–回扣流程: 免费商品(121)-2业务处理
SAP SD初阶之VA03为销售订单创建交货单
SAP SD模块中,销售订单的外向交货单创建有多种方法。常见方法是使用事务代码VL01N,这种方式一次能为一个销售订单创建交货单。另外一种方式就是VL10A,这种方式可以一次为多个销售订单创建交货单。
SAP虾客
2022/07/11
7340
SAP MM 事务代码VL04为STO创建外向交货单
在SAP MM模块的流程中,公司间STO或者公司内STO都是非常常见的流程。在这些流程里,笔者习惯于使用事务代码VL10B去为STO单据创建外向交货单。
SAP虾客
2022/07/25
6160
SAP MM VL32N和MIGO对内向交货单做收货,都会更新其'总体货物移动状态'
SAP MM VL32N和MIGO对内向交货单做收货,都会更新其'总体货物移动状态'
SAP虾客
2021/12/06
8100
SAP UB类型的STO能自动创建交货单?
SAP系统里,对于Stock Transfer Order这种单据,是支持其outbound delivery自动创建的。
SAP虾客
2021/12/01
6360
SAP UB类型的STO能自动创建交货单?
SAP MM 关于事务代码VL04的一个测试
加入DC项目之前,笔者从没有使用过VL04这个事务代码。在项目中,笔者有注意到项目上的同行有使用VL04去为公司间STO单据创建外向交货单。而笔者之前一直使用VL10B这个事务代码来创建外向交货单的,所以VL04这个事务代码,引起了笔者的关注。
SAP虾客
2022/08/17
3750
SAP最佳业务实践:SD–客户寄售(119)-2寄售补货
一、VA01寄售补货订单 寄售补货不完全代表实际向客户销售货物。但是,订单输入使用的机制与标准订单输入相同。例如,当输入订单时,系统将对物料执行可用性检查并自动确定装运点。 如果您已在系统中安装可退货处理业务情景并使用物料 H11,可能会出现如下警告信息:免费货物的最小数量1,000 PC还没有达到。请按 回车 略过该警告。 如果您不使用精益仓库管理 (WM),请通过如下路径选择存储地点 不使用精益仓库管理进行装运(例如:1040):转到 ® 项目®装运。在 库存地点字段中输入所选的存储地点(例如:1040
SAP最佳业务实践
2018/03/28
2.9K0
SAP最佳业务实践:SD–客户寄售(119)-2寄售补货
推荐阅读
相关推荐
SAP SD基础知识之交货单不完全日志
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验