189 8069 5689

websocket怎么使用

这篇“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怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


网页标题:websocket怎么使用
URL网址:http://cdxtjz.cn/article/ghecih.html

其他资讯