草庐IT

webSockets

全部标签

java - Android Websockets onMessage() 即使在连接时也不会被调用

我正在使用websockets制作多人游戏,我需要在服务器上发送多种类型的数据,但是当我连接到服务器时,它应该发回一个名称和数字(“类型”)和(“数据")分别来自连接时的websocket库。我不需要类型,但(“数据”)对于游戏逻辑的实际运行至关重要。下面是我的websocketsonMessage()函数中的代码:@OverridepublicvoidonMessage(Stringmessage){try{JSONObjectjson=newJSONObject(message);if(json.has("type")&&json.has("data")){Log.d(TAG,js

node.js - Flutter WebSockets 连接到 Socket.io 服务器

我已经使用Node.js和Express构建了一个socket.io服务器。在浏览器和普通socket.io客户端上一切正常,但是当我尝试在Flutter中使用WebSocket时出现错误HttpException:Connectionclosedbeforefullheaderwasreceived,uri=http://csw.abbadabba.tech:3001我只是想让它与这样的基本连接一起工作:var_url='ws://csw.abbadabba.tech:3001';WebSocketchatsocket=awaitWebSocket.connect(_url);cha

node.js - Flutter WebSockets 连接到 Socket.io 服务器

我已经使用Node.js和Express构建了一个socket.io服务器。在浏览器和普通socket.io客户端上一切正常,但是当我尝试在Flutter中使用WebSocket时出现错误HttpException:Connectionclosedbeforefullheaderwasreceived,uri=http://csw.abbadabba.tech:3001我只是想让它与这样的基本连接一起工作:var_url='ws://csw.abbadabba.tech:3001';WebSocketchatsocket=awaitWebSocket.connect(_url);cha

android - Android 3.0 是否支持 WebSockets?

问题是关于默认浏览器的。 最佳答案 Android3.0highlights没有提及任何关于websockets的内容。在3.0AVD中运行浏览器并转到websocket.org-echotest显示:如果我去caniuse.com-websocketsinmobileanddesktopbrowsers,页面显示“不支持”Android2.1-2.3。 关于android-Android3.0是否支持WebSockets?,我们在StackOverflow上找到一个类似的问题:

日常记录:springboot 给websocket 添加拦截、认证(一)

前言嗯。这用jwt做认证校验时候,拦截器居然拦截不到@ServerEndpoint的地址,神奇了。然后用了另外一种方式拦截。。一、最初处理方式之前是有这样一个类,读取日志信息packagecom.sakyoka.test.webscoketlog.websocket;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.List;importjava.util.Map;importjava.u

javascript - 使用 Javascript 检测 websocket 支持的最佳方法是什么?

我正在尝试使用Javascript来检测网络浏览器是否支持websockets,但是仅使用基于特征的检测,我得到了误报,所以我添加了一个用户代理测试来代替Android设备,我不高兴了。我有一个SamsungGalaxyTab2,这是我的检测代码:varisSupported=(("WebSocket"inwindow&&window.WebSocket!=undefined)||("MozWebSocket"inwindow));/*ThislineexistsbecausemyGalaxyTab2wouldotherwiseappeartohavesupport.*/if(isSu

android - Android WebView 中的 WebSocket

今天我的问题是我正在开发一个使用WebSocket的应用程序。在iOS上一切正常,但在Android上WebView不支持WebSocket。解决这个问题最快/最优雅的方法是什么?[编辑]由于这篇文章经常被查看,我想分享一些可能的解决方案。解决方案:JavaWebsocket客户端实现和JavaScript接口(interface)PHPWebsocket客户端实现并向PHP脚本发出后台请求(即jQueryGET)(对我有用,因为我只想发送一行消息。)AndroidWebsocket库http://autobahn.ws/http://code.google.com/p/weberkn

c++ - CPPRestSDK (casablanca) 从传入的 WebSocket 消息中提取 JSON(格式错误的 token )

我正在连接到始终以JSON回复的WebSocket。我看到websocket_incoming_message有一个extract_string方法,但是在用json:value尝试了很多事情之后,似乎你只能在-通过一对一地插入键值对来实现。我是否遗漏了一些东西,或者是否有办法从websocket_incoming_message获取输出并将其直接转换为json:value数组?wsClient.set_message_handler([=](websocket_incoming_messagemsg){//handlemessagefromserver...printf("[WebS

基于若依(SpringBoot前后分离版-vue)的WebSocket消息推送实现

引言自己写了个小项目游戏报价器,想在更新系统的时候可以提前在系统弹窗提示用户,注意系统更新。第一想到的就是WebSocket了,在更新前,提前发布公告,通过WebSocket推送到web客户端界面。WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。具体实现方法如下:添加依赖版本自定,我用的最新版。dependency> groupId>org.springframe

javascript - 在苹果设备上运行的 Websockets 网络性能不佳

我正在研究在移动设备上运行的HTML/Javascript,它与在PC上运行的Qt/C++应用程序进行通信。移动设备和PC都在本地网络上。HTML页面(客户端)和C++应用程序(服务器)之间的通信是使用Websockets完成的。HTML页面是C++应用程序的远程控制,因此需要在移动设备和PC之间建立低延迟连接。当使用任何非Apple设备作为客户端时,数据发送的速率在60到120帧/秒之间,这是完全可以接受的。使用Apple设备时,此速率降至3-4帧/秒。我还检查了ping时间(Websocket实现,而不是来自命令行的ping命令)。只要设备不传输数据,它们对于Apple设备是可接受