Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。餐前甜点Unix的输入输出(IO)系统遵循Open...
分类:
编程语言 时间:
2015-03-09 23:58:15
阅读次数:
287
xmpp整理笔记:发送图片信息和声音信息图片和音频文件发送的基本思路就是:先将图片转化成二进制文件,然后将二进制文件进行base64编码,编码后成字符串。在即将发送的message内添加一个子节点,节点的stringValue(节点的值)设置这个编码后的字符串。然后消息发出后取出消息文件的时候,通过...
分类:
其他好文 时间:
2015-03-09 16:01:31
阅读次数:
157
xmpp整理笔记:xmppFramework框架的导入和介绍一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失。xmpp中最常用的框架就是 xmppFrameWork往期回顾:xmpp整理笔记:环境的快速配置(附安装包)http://www.cnbl...
分类:
其他好文 时间:
2015-03-09 15:49:33
阅读次数:
143
之前学习了通过Openfire+spark+smack的模式来完成我们的即时通讯软件,上次我们已经完成了Openfire的安装和配置,这次我们继续完成我们的客户端部分。
分类:
系统相关 时间:
2015-03-09 15:46:28
阅读次数:
250
xmpp整理笔记:用户网络连接及好友的管理xmpp中的用户连接模块包括用户的上线与下线信息展现,用户登录,用户的注册;好友模块包括好友的添加,好友的删除,好友列表的展示。在xmpp中 负责数据传输的类是xmppStream,开发的过程中,针对不同的传输内容,会调用不同的代理方法,在使用XMPPFra...
分类:
其他好文 时间:
2015-03-09 15:43:06
阅读次数:
167
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。餐前甜点Unix的输入输出(IO)系统遵循Open...
分类:
其他好文 时间:
2015-03-09 15:41:13
阅读次数:
123
xmpp整理笔记:环境的快速配置(附安装包)现在虽然环信的xmpp框架很火,但是也有一些弊端。环信的框架部分代码不开源,而且收费模式不科学,用户量一直低于免费线则好,一旦超过,收费极高。xmpp感觉还是从xmppFramework框架学起比较科学。能够更清楚的了解即时通讯里各个操作的api,就算以后...
分类:
其他好文 时间:
2015-03-09 15:40:48
阅读次数:
162
Key-Value存储系统是当下比较流行的话题,尤其在构建诸如搜索引擎、即时通讯、P2P、游戏服务器、SNS等大型互联网应用以及提供云计算服务的时候有着大量的实际应用。Key-Value存储系统更加注重对海量数据存取的性能、分布式、扩展性支持上,并不需要传统关系数据库的一些特征,..
分类:
数据库 时间:
2015-03-09 11:07:33
阅读次数:
160
热点随笔:·【反传销】春节一个短暂误入传销和脱身的真实故事以及对技术的思考(asxinyu)·【原】移动web资源整理(白树)·公开封尘已久的即时通讯源码(hubro)·.NET 平台下的插件化开发内核(Rabbit Kernel)(KAnts)·IT男的”幸福”生活"续6(xlgwr)·JSON生...
分类:
其他好文 时间:
2015-03-09 09:20:04
阅读次数:
154
此项目实现原理
sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。
如下图
优点:
基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。
依赖于广播而不依赖于回调函数,与nio的异步非阻塞,...
分类:
编程语言 时间:
2015-03-07 17:13:23
阅读次数:
208