Articles of 春季websocket

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与GCM的比较:电池使用情况?

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

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

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

连接iOS和Android客户端到SockJS后端

我正在开发WebSocket消息后端使用Spring WebSockets ,它使用SockJS + STOMP协议。 之所以不使用普通的WebSockets,是因为我需要利用SockJS在Spring WebSockets中提供的安全集成以及SockJS的其他整洁function,比如房间,订阅等等。我想知道这是否是一个很好的select使移动(iOS和Android)和Web客户端应用程序可以轻松连接到后端服务器并执行消息传递。 如果是的话,那么我可以在iOS和Android上使用哪些库。 在SockJS GitHub页面上,他们还列出了可用的客户端库,但没有iOS或Android。 所以,我想知道SockJS是否值得使用。 我发现,iOS客户端Primus-Objc ( GitHub页面 )库声称,他们可以连接到native WebSockets, Socket.IO, SockJS or perhaps engine.io. 这是一个真实的声明? 而事件如果这是真的,那么图书馆的质量呢? 而事件如果可以在后面使用SockJS,那么也可以显示iOS和Android的示例代码,以便我可以在移动设备上进行概念validation。 如果SockJS对我来说不是一个好select,那么使用Socket.io + Node.js(使用JavaScript)构build我的消息应用程序会更好。 Socket.io在我看来都需要iOS的客户端库( Socket.IO家伙的官方库 )和Android( Socket.IO家伙的官方库 )。 另一个select是使用Netty-Socket.io库并手动构build每个端点,而不需要Spring Framework的帮助(我正在考虑使用它),但是我需要解决一些小小的挑战,那就是安全性。 有人实际上已经试图做到这一点 ( 同一个作者在官方的Netty-Socket.IO Github页面上提问 ),但看起来他还没有解决它的运气。