这篇“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:可以使用我提供的公益服务
在回调接口中填写:
WebSocket 地址为:
为了防止滥用,每个客户端每次连接只能接收 10 条消息,然后会被断开。
以上就是关于“websocket怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。