WebSocket 操作---》向Websocket服务发送消息 是否可以加一个返回值

使用问题 · 222 次浏览
涛涛涛 创建于 12小时30分钟前

连接后 向Websocket服务发送消息 需要用到其响应的返回值   是否可以给其加一个返回值,在规定的时间内。
如 3秒/5秒/10秒时间内-响应返回值 ,超时-返回 0      需要用到其响应的返回值


回复内容
CL 1小时33分钟前
#1

websocket是一个双向通信的机制,它不是http请求那样请求响应的方式,所以需要用子程序去处理接收的消息

涛涛涛 回复 CL 39 分钟前 :

用子程序处理接收的消息,只能看,不能用,获取不到,声明一个全局变量,去接收它,好像不在一个进程上下文中,接收不到

乐昂岚【接定制】 回复 涛涛涛 33 分钟前 :

可以写入动作状态或者主程序变量


https://getquicker.net/subprogram?id=4a1ad4cf-4f46-4fa9-de65-08dda4d051bb


超时返回的话, 可以用多线程运行, 检测有无返回

乐昂岚【接定制】 最后更新于 30 分钟前
CL 回复 涛涛涛 31 分钟前 :
可以试试状态存取方式,全局变量应该也可以,只是要那边赋值完之后再读取。 
这个是什么样的使用场景? websocket服务是怎么工作的,可以改成http服务嘛?如果是自己写的服务端,改成http服务似乎更合适一些。
涛涛涛 回复 CL 9 分钟前 :

我再试试,不是自己写的服务端,我在测试使用浏览器cdp协议连接浏览器,使用ws客户端直接连接已启动的浏览器运行js,上传文件,所以需要用到返回值,再试试,再不行就自己写一个ws客户端,获取返回值

回复主贴