上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: Chapter 4 - SessionThe Session is at the heart of MINA : every time a client connects to the server, a new session is created, and will be kept in mem... 阅读全文
posted @ 2014-08-27 14:30 薛定谔的猫_ 阅读(915) 评论(0) 推荐(0) 编辑
摘要: mina现在用的很多了,之前也有用到,但是毕竟不熟悉,于是查了一些资料,做了一些总结。看代码是最直观的,比什么长篇大论都要好。不过其中重要的理论,也要理解下。首先是环境,程序运行需要几个包,这里用maven比较方便。pom.xml: 4.0.0 MyMinaServer mina 0.0.1... 阅读全文
posted @ 2014-08-27 12:47 薛定谔的猫_ 阅读(9624) 评论(2) 推荐(3) 编辑
摘要: 教程:http://www.cnblogs.com/getherBlog/p/3930317.html其中用到几个命令:keytool -genkeypair -alias certificatekey -keyalg RSA -validity 7 -keystore keystore.jksk... 阅读全文
posted @ 2014-08-27 09:24 薛定谔的猫_ 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在大学学过一点python,只学了语法,关于实际应用却没怎么用过。现在用一些python的脚本来模拟webservices,挺好用的。这个语言,还是要好好学习学习了。目前看着教材来的,这本教材,好像还是当年看得那本,《Python学习手册(第四版)》,不过现在用的是eclipse的集成环境,写pyt... 阅读全文
posted @ 2014-08-26 17:50 薛定谔的猫_ 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 最近做的偏向并发了,因为以后消息会众多,所以,jms等多个线程操作数据的时候,对共享变量,这些要很注意,以防止发生线程不安全的情况。(一)先说说第一个,模拟对信息的发送和接收。场景是这样的:就像笔者之前做的消息的发送,一个是服务器,一个是客户端。发送的话,要保证信息100%的发送给客户端,那么发给客... 阅读全文
posted @ 2014-08-21 10:56 薛定谔的猫_ 阅读(16102) 评论(2) 推荐(2) 编辑
摘要: 对消息的处理有些麻烦,要保证各种确认。为了确保消息的100%发送成功,笔者在之前的基础上做了一些改进。其中要用到多线程,用于重复发送信息。所以查了很多关于线程安全的东西,也看到了阻塞队列,发现这个模式很不错,可惜我目前用不到。关于这个的讲解已经很多了,阻塞这个,就是当队列中没有数据的时候,线程读取的... 阅读全文
posted @ 2014-08-19 16:21 薛定谔的猫_ 阅读(2510) 评论(0) 推荐(1) 编辑
摘要: 目前推送的情况已经大致可以了,可以正常推送。但是要在实际生产中使用,要改进很多地方。原本的版本,是不会对消息重新发送的。消息如果丢失,或者用户没有在线,消息也不会重新的发送。所以,这些问题都是要解决的。网上也有很多的讨论,是关于这几种情况的。CSDN有个名为“大饼馒头蘸大米”的程序员,对这些问题的思... 阅读全文
posted @ 2014-08-19 10:26 薛定谔的猫_ 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 接上篇:(一)客户端与服务器建立连接上一篇写到ClientSession createClientSession这里,创建一个客户端的session。在SessionManager类中创建了session之后,这里拼接了两个xml内容的text。一个是Build the start packet r... 阅读全文
posted @ 2014-08-14 18:22 薛定谔的猫_ 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 好了,开始研究源码了。目前对androidpn,只限于使用过它,跑了一下demo。现在开始研究一下源码。(一)入口当服务器端启动的时候,控制台会打印一些log,除了spring和hibernate,mina,在最后的几行,就是androidpn的代码了,第一个是XmppServer类。在XmppSe... 阅读全文
posted @ 2014-08-11 10:45 薛定谔的猫_ 阅读(1910) 评论(2) 推荐(0) 编辑
摘要: 服务器搭建好了之后,往客户端推送。按照里面自带的一个client,可以分别在模拟器和真机上分别测试,不过由于这个框架真的不是很完善,会遇到各种问题。(1)其中还遇到了一个安卓模拟器的问题,启动模拟器的时候,会一直等待,等待很久后失败。是因为直接在eclipse中启动的原因,所以先在sdk中运行一下S... 阅读全文
posted @ 2014-08-08 16:04 薛定谔的猫_ 阅读(852) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页