温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

websocket怎么使用

发布时间:2022-01-15 16:43:53 来源:亿速云 阅读:192 作者:iii 栏目:大数据

这篇“websocket怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“websocket怎么使用”文章吧。

使用方法

git clone https://github.com/diaozxin007/DingTalkProxycd DingProxyServer./gradlew buildjava -jar build/libs/dingWs-all.jar# 如果需要在后台运行nohup java -jar build/libs/dingWs-1.0.0-all.jar &>> nohup.out & tailf nohup.out
 

可以修改 resources 下的 server.properties

# 监听端口server.port=8080# 钉钉回调的 uriserver.api=/ding/api
 

然后重新运行:

./gradlew build

这个时候,proxy 已经开始正常运行了。

如果只是想看看一看钉钉回调的报文,那就可以直接使用 [websock-test] (http://www.websocket-test.com/) GUI 调试工具。

如果想在代码里面使用可以参考 DingProxyClinet 里面的代码。

注意事项

Q:1、为什么我连不上服务?

A:确认服务是否只开启了 https,如果开启了 https, 需要把协议头修改为 wss。

Q:2、我还是连不上?

A:需要确认 nginx 的配置,是否支持 WebSocket。

可以在 nginx 的配置中增加

proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";# 如果频繁超时断开可以配置proxy_connect_timeout 7d;proxy_send_timeout 7d;proxy_read_timeout 7d;
 

Q:3、除了做钉钉的代理,还能干什么?

A: 理论上可以代理一切请求,然后转换为 String 通过 WebSocket 推送到客户端。

Q:4、我懒得部署服务了

A:可以使用我提供的公益服务

在回调接口中填写:

  • https://api.xilidou.com/ding/api

WebSocket 地址为:

  • wss://api.xilidou.com

为了防止滥用,每个客户端每次连接只能接收 10 条消息,然后会被断开。

以上就是关于“websocket怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI