Articles of 春季websocket

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你。 所以,任何人都可以引导我,让我看到正确的方向继续前进。 另外,如果你可以提供我的任何示例代码,这可能是非常有帮助的。 任何帮助表示赞赏

Android Stock Browser中是否支持WebSocket?

使用https://github.com/einaros/ws 服务器: var WebSocketServer=require('ws').Server,wss=new WebSocketServer({port:8004}); wss.on('connection',function(s) { s.on('message',function(_){console.log('received: '+_);}); }); 客户: var s=new WebSocket('ws://mysite.com:8004'); //android default browser dies here <—————? s.onopen=function(){ $('body').css({'background':'green'}); s.send('hi'); }; 我不得不问,为什么Android默认浏览器不能打开连接? 我访问www.websocket.org/echo.html在默认的Android浏览器,它说这个浏览器支持websocket。 那么问题是什么? 这个简单的代码适用于iphone safari,windows chrome,android mobile chrome没有问题。 在Android的默认浏览器,我也可以console.dir(window.WebSocket); 它显示WebSocket对象没有不同于其他浏览器。 如果有人知道为什么,请告诉。 谢谢 UPDATE if (!window.WebSocket && window.MozWebSocket) { window.WebSocket = window.MozWebSocket; alert('MozWebSocket'); } else if (!window.WebSocket) { alert("WebSocket not supported by […]

Java(Android)WebSocket客户端库

有一些库以不显眼的方式实现WebSocket的使用。 显然,有很多库,但我真正看到的是一个现代和小型的库,我可以在Android或Java一般用于实现我的WebSocket使用从客户端。 到目前为止,我发现: AndroidAsync Play框架 JAX-RS 2.0 我缺less差别库的差异。 JAX-RS 2.0似乎是很多实现的一个很好的基础,但是我也使用了Square的Retrofit来处理我的RESTful客户端,因为它只是精简而且易于集成。

在服务器端用Spring框架在Android中设置一个Stomp客户端

我正在开发一个android应用程序,它与在Spring中configuration的jetty服务器交换数据。 为了获得一个更加dynamic的android应用程序,我试图用Stomp消息使用WebSocket协议。 为了实现这个东西,我在springconfiguration了一个web socket消息代理: @Configuration //@EnableScheduling @ComponentScan( basePackages="project.web", excludeFilters = @ComponentScan.Filter(type= FilterType.ANNOTATION, value = Configuration.class) ) @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @Override public void configureMessageBroker(MessageBrokerRegistry config) { config.enableSimpleBroker("/message"); config.setApplicationDestinationPrefixes("/app"); } @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/client"); } } 和一个SimpMessageSendingOperations在Spring控制器中发送消息从服务器到客户端: @Controller public class MessageAddController { private final Log log = LogFactory.getLog(MessageAddController.class); private SimpMessageSendingOperations […]

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

我试图用Javascript来检测如果一个Web浏览器支持WebSockets,但只使用基于function的检测,我得到误报,所以我添加了一个用户代理testing扔掉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浏览器中)? 另外,目前是否支持Android的其他浏览器,如FireFox或Opera Mini?

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

我需要在Android应用程序和外部服务器之间保持开放的双向沟通​​渠道。 我知道我可以使用GCM,但由于各种原因,不属于Android,本身,我想使用websockets,如果可能的话。 任何人都可以指向我比较资源/电池使用状态时使用GCM与基于Java的Websockets客户端在Android下? 提前致谢。