课程目标: 构建一个基于主机系统的多客户即时通信/聊天室项目涉及的理论知识进程控制:僵尸进程/孤儿进程、进程控制、守护进程。。。进程间通信:管道、命名管道、信号。。。多线程编程: 锁、信号量。。。参考教程Robert Love, Linux System program进程结构进程由程序、数据和进....
分类:
系统相关 时间:
2015-03-18 21:42:01
阅读次数:
305
网络命令 历史上最早的即时通信1 write linzhiling (内容) ctrl+D结束 这样一封信就写出去了,注意:只有用户在线才可以发送2 wall (write all) 给所有的用户写信3 ping命令 ping 192.168.1.1 注意:主要看丢包率,丢包率高说明...
分类:
系统相关 时间:
2015-03-17 12:07:59
阅读次数:
234
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
xmpp整理笔记:用户网络连接及好友的管理xmpp中的用户连接模块包括用户的上线与下线信息展现,用户登录,用户的注册;好友模块包括好友的添加,好友的删除,好友列表的展示。在xmpp中 负责数据传输的类是xmppStream,开发的过程中,针对不同的传输内容,会调用不同的代理方法,在使用XMPPFra...
分类:
其他好文 时间:
2015-03-09 15:43:06
阅读次数:
167
xmpp整理笔记:环境的快速配置(附安装包)现在虽然环信的xmpp框架很火,但是也有一些弊端。环信的框架部分代码不开源,而且收费模式不科学,用户量一直低于免费线则好,一旦超过,收费极高。xmpp感觉还是从xmppFramework框架学起比较科学。能够更清楚的了解即时通讯里各个操作的api,就算以后...
分类:
其他好文 时间:
2015-03-09 15:40:48
阅读次数:
162
此项目实现原理
sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。
如下图
优点:
基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。
依赖于广播而不依赖于回调函数,与nio的异步非阻塞,...
分类:
编程语言 时间:
2015-03-07 17:13:23
阅读次数:
208
一、协议选则什么样的协议主要从以下几点考虑。1.跨平台通用性如果追求高通用性,比如自己的im服务器可以与msn、gtalk等实现互通那么可以使用xmpp协议。2.性能基于xml、json等格式的文本协议,协议本身臃肿。因为需要有描述性的信息来标识每个字段的含义,但是这种协议扩展性好。例如 A给B发消...
分类:
其他好文 时间:
2015-03-05 16:10:08
阅读次数:
139
一,工作上1,合成脱落相互作用排列组合永久变化玩不完的游戏,点子尽快成熟成型2,IOS组件 提取,一个一个提取,即插即用组件:navi+tab bar两边侧滑效果第三方登陆加载形状效果,声音远程推送,本地通知录音,缩略图,消息记录,键盘支付,加密地图,位置坐标,路线,内存性能即时通信(第三方,或者x...
分类:
其他好文 时间:
2015-02-27 13:28:27
阅读次数:
121
近年来,音视频即时通信在个人社交领域得到长足的发展,现在逐渐受到各企业的青睐。语音和视频技术是一项新技术,平台的管理非常复杂,这就需要企业拥有通晓各种技术的专业技术人员来对音视频编译能力和网络通讯进行配置和管理,为了解决企业在搭建和运行视频通信平台过程中碰到的各种问题,国内拥有十音视频开发经验的佰锐科技(www.bairuitech.com),专注于底层音视频技术,推出“AnyChat”跨平台音视...
分类:
其他好文 时间:
2015-02-26 16:45:17
阅读次数:
258