• SocketTool V4.0 使用说明


    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 组播通信了,同时自己也能收到自己发出的组播.

  • 相关阅读:
    C++初始化列表使用与否的区别
    手把手教你IDEA创建SSM项目结构
    excel中通过ROW函数返回引用的行号
    java基于springboot+vue的汉服推广与交流平台
    2023年咸阳市《网络建设与运维》赛题解析------三、无线配置
    ssm+共享图书管理系统 毕业设计-附源码151121
    Python每日一练(牛客数据分析篇新题库)——第30天:逻辑运算
    波卡生态中“中继链”、“DOT”的常见问题解答
    马斯克称已将大脑上传到云端【系统或已开源】
    使用纯c#在本地部署多模态模型,让本地模型也可以理解图像
  • 原文地址:https://blog.csdn.net/zengliguang/article/details/132923154