Articles of 春季websocket

在Android上使用Socket.IO始终返回XHR轮询错误

我正在编写一个需要连接到node.js服务器上运行的Socket.IO实例的Android应用程序。 尝试连接到实例并使用iOS设备传输数据完美无瑕,但是当我尝试使用Android设备时,它会失败。 我正在使用Native java客户端 ,这是我在android端使用的代码: mManager = new Manager(new URI(“https://example.com”)); mSocket = mManager.socket(“/users”); // socket events listeners mSocket.on(Socket.EVENT_CONNECTING, new Emitter.Listener() { @Override public void call(Object… args) { Log.v(TAG, “Caught EVENT_CONNECTING”); for (Object obj : args) { Log.v(TAG, “Errors :: ” + obj); } } }).on(Socket.EVENT_CONNECT, new Emitter.Listener() { @Override public void call(Object… args) { Log.v(TAG, […]

Android客户端的Web套接字连接失败

我正在为服务器开发一个Android客户端,其中要求是将音频流连续交换到基于WebSockets的服务器。 与Web套接字连接时,Android客户端抛出以下错误。 已结束的草案org.java_websocket.drafts.Draft_10@b2fe9b40拒绝握手 但我尝试使用以下websocketsuri。 连接成功。 WS://echo.websocket.org 代码 : URI uri; try { // uri = new URI( // “ws://echo.websocket.org”); uri = new URI( “ws://serverIP:9090/WebRtc/serverendpoint”); } catch (URISyntaxException e) { e.printStackTrace(); return; } mWebSocketClient = new WebSocketClient(uri) { @Override public void onOpen(ServerHandshake serverHandshake) { Log.i(“Websocket”, “Opened”); mWebSocketClient.send(“Hello from ” + Build.MANUFACTURER + ” ” + Build.MODEL); […]

Android WebView中的WebSocket

今天我的问题是我正在开发一个使用WebSocket的应用程序。 在iOS上一切正常,但在Android上,WebView不支持WebSocket。 什么是解决这个问题的最快/最优雅的方式? [编辑] 由于经常查看这篇文章,我想分享一些可能的解决方案。 解决方案: Java Websocket客户端实现和JavaScript接口 PHP Websocket客户端实现并向PHP脚本发出后台(即jQuery GET)请求(因为我只想发送一行消息,因此对我有用。) Android Websocket库 http://autobahn.ws/ http://code.google.com/p/weberknecht 有人有同样的问题,并描述了他的工作方式 http://chpeck.tumblr.com/post/37273036645/socket-io-with-android–webview

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

我正在尝试使用Javascript来检测Web浏览器是否支持websockets,但是仅使用基于function的检测,我得到误报,所以我添加了一个用户代理测试来抛弃Android设备,我不是高兴的。 我有三星Galaxy Tab 2,这是我的检测代码: var isSupported = ((“WebSocket” in window && window.WebSocket != undefined) || (“MozWebSocket” in window)); /* This line exists because my Galaxy Tab 2 would otherwise appear to have support. */ if (isSupported && navigator.userAgent.indexOf(“Android”) > 0) isSupported = false; if (isSupported) document.write(“Your browser supports websockets”); else document.write(“Your browser does not support […]

Android将在即将推出的版本中支持WebSockets吗?

如果是这样,是否有人知道计划支持哪个版本(在内置的Chrome Lite浏览器中)? 此外,目前是否支持Android的任何其他浏览器,如FireFox或Opera Mini?

Android下的Websockets与GCM:电池使用情况?

我需要在Android应用程序和外部服务器之间保持开放的双向通信通道。 我知道我可以使用GCM,但由于各种原因与Android本身无关,我想使用websockets,如果可能的话。 在使用GCM与Android下的基于java的websockets客户端时,有人能指出我对资源/电池使用统计数据的比较吗? 提前致谢。

Android到node.js的通信

我看到有几个类似的线程,但我找不到我的答案。 我正在制作和Android应用程序,我想使用节点作为服务器进行实时通信。 我真的无法让这个工作。 可能我犯了很多错误,但我想尝试理解。 我的服务器很简单 var http = require(‘http’), io = require(‘socket.io’), server = http.createServer(function(req, res){ res.writeHead(200, {‘Content-Type’: ‘text/html’}); res.end(‘:)’); }); server.listen(8080); var socket = io.listen(server); socket.on(‘connection’, function(client){ client.send(“hello”); console.log(“connected!”); }); 这工作……我尝试使用网络应用程序,我可以连接。 但我不能用java .. 我试过kryonet,但我得到一个例外,例如“已连接但注册超时” 我试过weberknecht我在创建socket到ws://184.xxxxxx:8080时遇到“错误” 我试过TooTallNate ,没有运气,它只是调用onClose方法。 我试过jWebSocket,但我无法让它工作…… 所以我在这里,寻求帮助,有谁知道怎么做到这一点? 有什么建议吗? PS for TooTallNate我正在使用这样的东西: Net net = new Net(new URI(“ws://184.xxxxxx:8080”),WebSocketDraft.DRAFT76); 问题可能在这里吗? 更新:我处理了这个! 经过一段美好的睡眠后,我有了这个想法,我正在使用socket.io,糟糕的想法……现在我使用了Node Websocket Server和weberknecht […]

Firebase由于空指针exception而崩溃

Firebase空指针exception。 附加的堆栈跟踪下面 Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference at com.firebase.tubesock.WebSocketHandshake.verifyServerHandshakeHeaders(WebSocketHandshake.java:96) at com.firebase.tubesock.WebSocket.runReader(WebSocket.java:365) at com.firebase.tubesock.WebSocket.access$000(WebSocket.java:30) at com.firebase.tubesock.WebSocket$2.run(WebSocket.java:108) at java.lang.Thread.run(Thread.java:818) 版本:截至2016年5月3日最新(2.5.2+) 设备详细信息:LGE – lgls770运行Android 6.0和非根

Websocket服务器Android

有谁知道可以用于Android的免费/开源的websocket服务器? 一个轻量级的Java(希望)也可以。

聊天应用程序 – 哪种技术更适合在Android中实现聊天应用程序

* 我必须做一个基本上是聊天应用程序的Android应用程序。 *在这个聊天应用程序中,用户可以与单个用户进行交互,也可以在一个组中进行交互,这意味着群聊也在那里。 我使用PHP作为数据库的后端。 我从来没有做过这样的工作,所以需要一些build议或指导。 The options i have seen is as follow : 1. Web-services 2. Socket Programming 3. XMPP using the smack api 现在我很困惑,在Android中实现聊天function更好。 我也没有得到任何示例代码。 我的团队成员之一是要求我使用套接字编程,但我没有得到任何示例应用程序或任何插件编程在Android中。 这次我不知道套接字编程。 我们如何将手机连接到服务器,然后连接到其他设备。 希望你能得到我想要的Conway你。 所以,任何人都可以引导我,让我看到正确的方向继续前进。 另外,如果你可以提供我的任何示例代码,这可能是非常有帮助的。 任何帮助表示赞赏