UE5 使用Postman测试WebsocketServer

因为最近工作需要,所以需要一个websocket服务,用来直接和多个网页交互

类似遥控器的远程控制吧

但是看了一下商城...额太贵了

github上面也没有合适的,多数都是client端

so我自己写一个吧

github地址:GitHub - ljason1993/WebSocketServer-unreal: c++的websocket服务器,h5秒连,结构简单操作简单

我在这里重新更新了一个5.1的版本,地址是GitHub - h616311501/WebSocketServer-unreal: c++的websocket服务器,h5秒连,结构简单操作简单,更新到5.1,注释了部分Log

这个代码是我从官方的 Experimental WebSocket Networking Plugin 里面扣出来的

所以也需要引入该插件,当然插件里面已经写好了,装插件也会自动开启,放心啦

目前支持功能

1.开启server服务

2.支持多个socket客户端连接

3.支持双向信息

4.支持中文

5.源码是开放的,大家随便改,加自己喜欢的功能喽

示例已经写好,先看c++的派生类

\Plugins\ZWebSocketServer\Content\Blueprint\ZBPCPP_WebSocketServer

里面就一个事件及事件分发器 用来发送从h5客户端接收回来的信息

只需要使用者绑定上即可,msg就是字符串信息,至于你喜欢json还是xml还是巴拉巴拉你自己做决定就行啦

再看示例场景

\Plugins\ZWebSocketServer\Content\Level\Example

怎么打开,怎么绑定事件,怎么发送信息,都有示例

注意:发送信息是发送给所有客户端,按客户id发送这个需要大家自己努力啦,我只是开个头哦

创建websocketserver的蓝图子类,然后写入蓝图,放在场景内

使用postman测试websocket

点击左上角的new

选择Websocket,然后输入地址即可

原文链接:unreal ue4 虚幻 websocket Server websocket服务 插件使用及下载 非官方自己写的_ue4 websocket-CSDN博客

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Postman可以用来测试WebSocket,具体步骤如下: 1. 打开Postman,点击左上角的“New”按钮,选择“Request”。 2. 在弹出的窗口中,选择“WebSocket”作为协议类型。 3. 在“Request URL”中输入WebSocket的URL地址。 4. 点击“Connect”按钮连接WebSocket。 5. 在“Message”中输入要发送的消息,点击“Send”按钮发送消息。 6. 在“Response”中可以看到接收到的消息。 7. 点击“Close”按钮关闭WebSocket连接。 以上就是使用Postman测试WebSocket的步骤。 ### 回答2: 随着网络技术的不断发展,现如今许多网站开始采用WebSocket技术,该技术能够实现双向即时通信,非常适用于在线游戏、弹幕、气象预报等场景。那么如何正确测试WebSocket呢?本文将结合Postman进行讲解。 一、WebSocket协议介绍 WebSocket协议是HTML5开始提供的一种在单个TCP连接上进行全双工通信的协议,基于HTTP协议进行握手。通过在一条TCP连接上同时发送和接收两端的数据,WebSocket使得客户端和服务器可以同时发送和接收消息,实现了双向通信的效果,大多用于游戏、在线聊天室等开发中。本文将以“ws://echo.websocket.org”为例进行讲解。 二、Postman测试WebSocket的使用 1. 安装Postman Chrome插件,并打开程序界面。 2. 首先需要在Postman中添加WebSocket Extension扩展,点击右上角“Extensions”图标,在搜索框中输入WebSocket进行搜索,找到WebSocket Extension并点击Add To Chrome安装。 3. 添加完毕后,在程序页面中选择“Create a new request”新建请求,将协议设置为“ws://echo.websocket.org”, 并开启WebSocket Extension功能,点击Send按钮进行测试。 4. 访问后,可收到返回的消息,证明测试成功。 至此,使用Postman测试WebSocket的过程介绍完毕。 三、总结 WebSocket协议的特点是实现了全双工通信,不过其实在使用过程中,好像跟HTTP差别不大,但其实是需要使用WebSocket的特殊工具或封装库才能使用,而Postman就是其中之一。需要注意的是,Postman测试WebSocket只能对于返回JSON数据的网络接口进行测试。总而言之,掌握好WebSocket技术并且通过Postman进行测试,有助于对WebSocket协议的深入理解,为后续网络开发提供更加有帮助的参考。 ### 回答3: Postman 是一款流行的 API 工具,可以方便地测试和调试 REST API。但是,在测试 WebSocket 时,我们往往需要使用另一种工具。不过,Postman 还是可以用来测试 WebSocket 的一些基本功能。 在 Postman测试 WebSocket,我们需要先安装一个 WebSocket 插件。一个流行的插件是 Postman Interceptor,它允许我们在 Postman使用 WebSocket。下面是步骤。 首先,我们需要在 Chrome 中安装 Postman Interceptor 插件。然后,在 Postman 中添加 Interceptor 请求头,这个请求头会告诉插件我们想要使用 WebSocket。具体地说,我们需要在 Postman 中添加一个请求头,键为 X-INTERCEPTOR-ID,值为我们在插件中设置的 ID。ID 可以在插件的选项中找到。 接下来,我们可以在 Postman 中创建一个新的请求,并使用 WebSocket URL。当我们发送这个请求时,Postman使用 WebSocket 协议连接到服务器。我们可以使用 Postman 来发送和接收 WebSocket 消息,就像使用普通的 WebSocket 客户端一样。 除此之外,我们还可以在 Postman使用集合来测试 WebSocket。我们可以创建一个包含多个请求的集合,每个请求都对应 WebSocket 协议中的一个操作。例如,我们可以创建一个名为 Chat 的集合,其中包含以下请求:连接 WebSocket、发送消息、接收消息、关闭 WebSocket。然后,我们可以在 Postman 中运行这个集合,以确保 WebSocket 正常工作。 总之,虽然 Postman 不是专门用于 WebSocket 测试的工具,但它仍然可以帮助我们测试 WebSocket 的一些基本功能。如果需要更高级的测试功能,我们可以考虑使用专门的 WebSocket 测试工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值