[Android] websocket客户端开发
为了能够在H5和APP都保持同一套长连接接口,因为采用websocket协议作为开发
使用的第三方库是:https://github.com/TakahikoKawasaki/nv-websocket-client
一开始在本地开发的时候,就遇到问题了,总是连接不上
WebSocketFactory factory = new WebSocketFactory();
WebSocket ws = factory.createSocket("ws://127.0.0.1:9999");
报的是这个错误
com.neovisionaries.ws.client.WebSocketException: Failed to connect to '127.0.0.1:9999': failed to connect to /127.0.0.1 (port 9999): connect failed: ECONNREFUSED (Connection refused)
试了很久,包括换成localhost,还是一样的错误,后来在这里找到了解决方案
http://stackoverflow.com/questions/18619195/connection-refused-on-remote-ip-but-accepted-on-local-ip-solved
将127.0.0.1改成内网IP,192.168.0.100,就可以了,莫名奇妙的。
Have fun with Android!
[Android] websocket客户端开发的更多相关文章
- Netty学习笔记(六) 简单的聊天室功能之WebSocket客户端开发实例
		
在之前的Netty相关学习笔记中,学习了如何去实现聊天室的服务段,这里我们来实现聊天室的客户端,聊天室的客户端使用的是Html5和WebSocket实现,下面我们继续学习. 创建客户端 接着第五个笔记 ...
 - 基于xmpp openfire smack开发之Android客户端开发[3]
		
在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前 ...
 - 基于Android的小巫新闻客户端开发系列教程
		
<ignore_js_op> 141224c6n6x7wmu1aacap7.jpg (27.51 KB, 下载次数: 0) 下载附件 保存到相册 23 秒前 上传 <ignor ...
 - 用Jersey为Android客户端开发Restful Web Service
		
平时在做Android客户端的时候经常要与服务器之间通信,客户端通过服务端提供的接口获取数据,然后再展示在客户端的界面上,作为Android开发者,我们平时更多的是关注客户端的开发,而对服务端开发的关 ...
 - Android 即时通讯开发小结(一)
		
<Android 即时通讯开发小结>基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,对IM 开发做一个全面的总结. 相关推荐阅读:. Android 即时通讯 ...
 - GPS部标平台的架构设计(六)-Android手机客户端和手机查车设计
		
对于GPS软件平台,虽然有功能非常丰富的PC端或BS客户端,但是客户也是需要移动客户端来作为自己的辅助工具,也是需要的.做为GPS平台的设计者和开发者,在开发移动客户端的时候,也需要从常规的服务器开发 ...
 - WebSocket协议开发
		
一直以来,网络在很大程度上都是围绕着HTTP的请求/响应模式而构建的.客户端加载一个网页,然后直到用户点击下一页之前,什么都不会发生.在2005年左右,Ajax开始让网络变得更加动态了.但所有的HTT ...
 - Android插件化开发
		
客户端开发给人的印象往往是小巧,快速奔跑.但随着产品的发展,目前产生了大量的门户型客户端.功能模块持续集成,开发人员迅速增长.不同的开发小组开发不同的功能模块,甚至还有其他客户端集成进入.能做到功能模 ...
 - (译)cocos2d-x跨android&ios平台开发入门教程
		
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...
 
随机推荐
- 【nodejs】初识 NodeJS(二)
			
上一节我们构建了一个基础的 http 服务器,我们可以接收 http 请求,但是我们得做点什么吧 – 不同的 http 请求,服务器应该有不同的响应. 路由模块 处理不同的 http 请求在我们的代码 ...
 - minicom   for Mac 配置
			
安装:brew install minicom 配置: 串口是:dev/tty.usbserial minicons -s 配置一下: 流控要关掉,不然输入不了
 - Spring源码导入IDEA
			
导入Spring 4.3.8的源码,JDK的版本1.8以上:因为 1.下载Spring源码 方法一: (1)下载并安装GIt,下载地址:https://git-scm.com/download/win ...
 - 并发编程基础之wait以及notify的用法
			
一:概念 线程通信中经常用到wait和notify,顾名思义,wait即让当前线程处于等待状态,notify通知锁对象 上的另一个线程被唤醒,这里的唤醒是指可以去争夺锁资源,nofityAll是唤醒该 ...
 - LinkedBlockingQueue源码分析
			
1. LinkedBlockingQueue源码分析(JDK8) 2. LinkedBlockingQueue源码分析 啦啦啦
 - Dynamic attention in tensorflow
			
新代码在contrib\seq2seq\python\ops\attention_decoder_fn.py 和之前代码相比 不再采用conv的方式来计算乘,直接使用乘法和linear 给出了两种at ...
 - spark连数据库
			
DataFrame提供了一条联结所有主流数据源并自动转化为可并行处理格式的渠道,通过它Spark能取悦大数据生态链上的所有玩家,无论是善用R的数据科学家,惯用SQL的商业分析师,还是在意效率和实时性的 ...
 - 第三天 Linux简单命令
			
2018-5-22 15:21:59 使用 atom 可以在windows环境下同步代码与linux (汉化配置好就可以啦) 2018-4-13 18:09:31 该看32节啦 1.man +陌生命 ...
 - Educational Codeforces Round 50
			
1036A - Function Height 20180907 \(ans=\left \lceil \frac{k}{n} \right \rceil\) #include<bits/ ...
 - JBPM工作流(一)——实现一个简单的工作流例子
			
一.JBPM定义 JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理.工作流.服务协作等领域的一个开源的.灵活的.易扩展的可执行流 ...