SocketTool V4.0 使用说明

2023-09-16 20:14:44

TCP/UDP Socket 调      了 TCP Server,TCP Client,UDP Server,UDP Client,UDP Group 五种 Socket 调试方案。

下面是一份简要的使用流程:

TCP 通信测试:

1) 创建 TCP Server

选中左方的 TCP Server, 然后点击 ”创建 ”按钮,软件弹出监听端口输入框。

输入监听端口后,即创建了一个在指定端口上进行监听的 TCP Server Socket。 TCP Server Socket 创建时,软件会自动启动 TCP Server Socket 处于监听状态:

2)创建 TCP Client

选中左方的 TCP Client, 然后点击 ”创建 ”按钮, 软件弹出输入框:

确认后,软件即创建了一个 TCP Client Socket.

创建 TCP Client Socket 时,软件不会自动进行连接 Socket 的操作.

2) 连接 Socket

点击刚创建的 TCP Client,右方会出现其相关操作面板,点击“连接 ”按钮进行 Socket 连接。

这时,TCP Client 就建立了与 TCP Server 的连接。在 TCP Server 下面, 自动 增加了一个与该连接对应的 Socket。

3)数据收发

在连接建立成功后,可以进行数据收发的测试:

当鼠标点中每个Socket 时, 软件都会在右方提供操作该Socket 的面板. 在面板 里提供了数据收发的窗口。其中下面的是数据发送窗口.

点中 TCP Server 方的 Socket, 然后在操作面板中输入数据 12345,然后点击发 送:

 TCP Client 端的 Socket 即可收到数据, 可以点击 TCP Client Socket,进行 察看.

反之,TCP Client 也可以向 TCP Server 发送数据

关于十六进制 HEX 格式的发送:

把显示十六进制的选择项选中,然后在数据发送窗口即处于 HEX 输入模式了, 在 里面直接输入 HEX 格式内容:如 313233,然后点击发送数据按钮:

 TCP Server 端的 Socket 即可收到数据 123:

UDP 通信测试:

分别创建 UDP Server  UDP Client:

UDP Server 刚创建成功时,其对方 IP 及对方端口都是空的. 必须要收到 UDP Client 先发送的数据包后, UDP Server 才确定对方 IP 及对方端口,并进行数据 包的发送.

UDP Client 则在创建的时候及指定了对方 IP 及对方端口号, 因此,两个 UDP Client 之间也是可以通信的. 而 UDP Server 则必须与 UDP Client 才行进行通 信.

先由 UDP Client 发送数据:

UDP Servers 收到数据

 UDP Server 收到过 UDP Client 的数据后,其对方 IP 地址和 UDP 端口均可确定 下来,然后 UDP Server 也可以向 UDP Client 发送数据了:

关于 UDP 广播的测试:

 UDP Client 创建时,可以选择是否创建 UDP 广播:

点击广播地址后,软件会自动计算广播地址:

点击确定后,创建的 UDP Socket 发送的就是 UDP 广播包了.

UDP 组播测试

1) 创建 UDP 

选中左方的 UDP Group, 然后点击 ”创建 ”按钮,软件弹出组播地址即组播端口 输入框。

点击确定后,即创建一个组播 UDP Socket:

在另外一台联网的电脑上,创建同样组播地址和组播端口的组播 UDP Socket. 然后就可以进行 UDP 组播通信了,同时自己也能收到自己发出的组播.

更多推荐

科技云报道:云安全的新战场上,如何打破“云威胁”的阴霾?

科技云报道原创。近年来,在云计算和网络安全产业的蓬勃发展下,我国云安全行业市场规模呈现高速增长态势,在网络安全市场总体规模中占比不断上升。据统计,近5年我国云安全市场保持高速增长,2021年我国云安全市场规模达到了117.7亿元,2022年行业整体规模达到173.3亿元,2023年市场规模将达到330亿元人民币,由此可

服务网格和性能优化:介绍如何通过服务网格提高微服务架构的性能和可扩展性

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

Vue-cli搭建SPA项目

前言VueCLI(VueCommandLineInterface)是一个用于快速搭建基于Vue.js的前端项目的工具。它是Vue.js官方提供的一个脚手架工具,旨在简化Vue.js项目的开发过程。VueCLI提供了一些强大的功能,帮助开发者轻松创建、开发和构建Vue.js应用程序VueCLI的主要特点和功能:快速创建项

如何设置代理ip服务器地址

在今天的互联网环境中,代理服务器在保护个人隐私和规避网络限制方面扮演着重要的角色。设置代理服务器地址的方式主要取决于你使用的具体软件或编程语言。在本文中,我们将分别介绍如何在Python和Java中使用HTTP代理服务器、SOCKS代理服务器以及代理池。一、使用HTTP代理服务器1、Python中设置HTTP代理在Py

Linux:GlusterFS 集群

GlusterFS介绍1)Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.2)Glusterfs通过TCP/IP或InfiniBandRDMA网络链接将客户端的存储资块

[deeplearning]pytorch实现softmax多分类问题预测训练

写在前面:俺这两天也是刚刚加入实验室,因为之前的学习过程中用到更多的框架是tensorflow,所以突然上手pytorch多少有些力不从心了。这两个框架的主要区别在与tensorflow更偏向于工业使用,所以里面的很多函数和类都已经封装得很完整了,直接调用,甚至连w,b等尺寸都会自动调整。但是pytorch更加偏向于学

libevent 定制——libevent 定制多线程

libevent定制多线程文章目录libevent定制多线程开启多线程定制多线程调试锁的使用编写多线程程序的时候,在多个线程中同时访问同样的数据并不总是安全的。libevent的结构体在多线程下通常有三种工作方式:某些结构体内在地是单线程的:同时在多个线程中使用它们总是不安全的。某些结构体具有可选的锁:可以告知libe

使用全志F1C200S TINA3.5 spinand来烧写固件几个常见问题的解决方法

使用F1C200STINA3.5SPINAND在windows下的PhoenixSuitV1.19烧写固件,现象是:1,空的nand第一次似乎提示烧写成功,但启动失败。2,第二次以及之后的烧写就会失败。3,配置以及按照官方nor切换nand的指南进行修改配置了。4,板子换了全新空白nand上去,也是一样的现象。5,以下

黑五如何大卖?TikTok三大类目已抢跑,业绩翻倍指南请查收!

备战旺季,TikTok跨境电商年度最大规模的黑五来了!此次黑五首次覆盖美国,加之上周刚刚发生的"美区全闭环事件",美国已顺势成为当下跨境电商人最为关注的“新火赛道”。另外据TikTokShop官方透露,此次黑五还汇聚英国、沙特等地区资源,市场空间巨大。所以很多商家都在问:如何发力抢占黑五商机?什么品最有可能成为爆品?营

可视化大屏报表的设计与制作 | 附成果图

大屏可视化报表是一种以大屏幕为展示媒介,通过图形、图表、文字等多种方式将数据信息呈现出来的报表形式。它具有视觉冲击力强、信息量大、交互性高等特点,能够帮助企业快速获取数据背后的价值和洞见,提高决策效率。因此近年来,大屏可视化报表越来越受企业青睐。然而,大屏可视化报表的设计与制作并非易事,需要克服诸多难点和挑战。例如,如

pytroch 颜色增强ColorJitter,墙裂推荐

目录函数参数解释:随机亮度测试,非常方便,墙裂推荐:单项测试:举例:yolov5颜色增强示例,效果差不多,opencv的:函数参数解释:函数名:torchvision.transforms.ColorJitter(brightness=0,contrast=0,saturation=0,hue=0)函数解析:随机改变一

热文推荐