最新的需求是从wifi探针中获得返回的数据,对方是把数据通过websocket传送过来
websocket的数据一般情况下是通过javascript直接显示在了页面上,而我的希望是能够落到本地或其他地方,总之不要显示到页面上。我找到了一些网上的资料,有个java-websocket的jar,貌似可以,但是最后发现也是通过onMessage的方法,通过javascript的函数接受并显示到页面。
后来经过一个朋友的提醒,akka http 的client可以做到我想要的结果。
页面连接
https://doc.akka.io/docs/akka-http/current/client-side/websocket-support.html
页面中的实例,有个问题,就是当发送了一个请求后,接着连接就会断了,如果双方在聊天,任何一方都不希望,发送了一句话后连接就断了,而是不断相互聊天。
我会把会导致一次连接的代码附上,也会把正常可用的代码附上(akka http 我用的是scala版本)
地址:https://github.com/yanghualei188/yanghualei/tree/master/akka_http实现的websocket数据落地