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