发送端和接收端都可以发送和接收信息,只是发送和接收消息的类型不同,一个是1,一个是2.具体代码如下:
//发送端#include
#include
#include
#include
#include
struct msgbuf{
int type;char ptr[0];
};
int main(int argc,char *argv[]){
key_t key;key=ftok(argv...
分类:
其他好文 时间:
2015-05-13 23:18:51
阅读次数:
242
一般而言,视频会议的主要核心功能是:多人语音、多人视频、公共电子白板、会议房间管理。GGMeeting 1.0 已经实现了这几个核心功能,后续我们会不断增强GGMeeting ,每次版本发布都会放出源码的哦...
请尊重原创
在做即时通讯开发时,用融云来做,同时数据库使用了greenDao框架,那么问题来了,融云内部内置了greenDao数据库,如果项目中再导入greenDao.jar包时,就会报错,解决办法是:去掉自己导入的greenDao.jar包,这个时候新问题又来了,那些使用greendao-generator自动生成的数据库文件全报错了,报错原因是构造方法不匹配。融云使用的文件加入了参数...
分类:
其他好文 时间:
2015-05-13 10:15:45
阅读次数:
346
Smack框架对XMPP协议进行了封装,从而方便与Openfire即时通信服务器做交互。说白了,Smack框架可以通过对象构造符合XMPP协议的XML字符串,避免手动拼接字符串。XMPP协议基本XML结构如下:1 5 消息内容6 大多数情况下,这么简单的结构是满足不了需求的,我们可能...
分类:
系统相关 时间:
2015-05-12 00:04:56
阅读次数:
232
最近脑子比较乱,还是静下来弄点东西心里比较踏实.
在上一家公司也有接触过即时通讯,是用xmpp协议实现的,然后使用openfire服务器,拿来直接用,今天来研究一下环信实现即时通讯
1.注册环信开发者账号并创建应用
在环信官网上点击注册,跳转到环信管理后台注册页面,如下图:
在注册页面中填写详细资料,如下图:
企业ID,只限于数字,字母,横线,且不能以横线开头...
分类:
移动开发 时间:
2015-05-11 13:08:24
阅读次数:
158
在做即时通信或者其他检测是否在线等操作时要用到心跳。比较常用的是AlarmManager全局定时器 去实现。...
分类:
其他好文 时间:
2015-05-08 13:01:22
阅读次数:
275
在玩即时通讯app比如微信的联系人列表的时候,发现联系人列表的右侧有个竖排的字母索引,点击字母,可以快速索引到相应的联系人。本篇就是实现这个功能。
效果图:
快速索引
快速索引
需要实现:
将右侧的字母画到屏幕上去;联系人列表排序;根据联系人名字的首字母为ListView打上TAG选中索引的某个字母,出现相应的TAG下的联系人;
画索引字母到屏幕上
新建一个类,继承自View...
分类:
其他好文 时间:
2015-05-08 10:56:54
阅读次数:
107
历时6个月这套新版IM系统为我个人自主开发 使用了 apache mina ,主要功能为 服务端和客户端,客户端 到客户端的即时通信,可以支持包括文字 图片,语音等任何消息形式 服务端使用的 struts2+spri...
分类:
微信 时间:
2015-05-06 18:27:37
阅读次数:
312
对使用UDP协议和大规模即时通讯的思考C#【Fox即时通讯核心】 开发记录之五 (客户端界面基窗体基本完成)C#【Fox即时通讯核心】 开发记录之四(服务端多线程异步处理数据 主程序大致结构)C#【Fox即时通讯核心】 开发记录之三(知识储备:TCP UDP打洞)C#【Fox即时通讯核心】 开发记录...
分类:
其他好文 时间:
2015-05-06 17:16:31
阅读次数:
141
仿微信基本功能。基于XMPP服务器的即时通信以及交友客户端。
----第一期代码的功能如下----1.新用户注册
2.登陆并连接XMPP服务器握手保持在线2.查找最新注册用户:(下拉刷新
上拉翻页,做的比较匆忙,没操作提示)
3.点击某个用户即可对他发送消息(聊天记录下一期更新)
4.首页显..
分类:
微信 时间:
2015-05-06 11:12:40
阅读次数:
284