仪器社区

Linux下用c或c++开发一个字符界面的局域网IM(即时通信软件)。

axxdhsn 2010-09-12
实现注册、登录、好友添加和删除、文本消息的传递,历史消息记录。怎么做,我们刚接触Linux,从哪开始?... 实现注册、登录、好友添加和删除、文本消息的传递,历史消息记录。怎么做,我们刚接触Linux,从哪开始?
评论
全部评论
762488155
从基本操作开始……

Linux 上有很多开源的软件,而且也有不少 im 软件,我建议你去看 pidgin 的源代码,它支持很多 im 协议。服务器端可以看 google 的 jabber 。有服务器端的代码。当然也有很多其他的小 im 软件可以参考。

建议去 sf.net 上面翻翻。
18 0 2010-09-13 0条评论 回复
洧坵eixiao
QT比较难,GTK吧
18 0 2010-09-13 0条评论 回复
开放少年20
使用QT(c++)或GTK+(c)。
20 0 2010-09-13 0条评论 回复
pxllbz
LibFx这个软件应该可以
目前Z新版本0.80

LibFetion 介绍
LibFetion是一款支持多操作系统,使用C/C++语言,针对ZG移动IM飞信通信协议开发的第三方应用程序库。

LibFetion封装了飞信通信协议并存储相关数据,给开发者提供简洁、丰富的API接口。使用LibFetion飞信客户端的开发者只需专注于GUI(图形用户界面)的设计开发,因此大大提高飞信客户端的开发速度和降低开发难度。使得飞信在多个操作系统平台上运行,达到“fetion anywhere“。

LibFetion是针对嵌入式设备系统设计的,它只使用了C库,提供平台线程库接口(缺省使用posix线程库)和网络接口(缺省使用socket)因此具有较强的可移植性。目前 LibFetion已在Linux,Mac OS X,Windows,ucLinux,Ecos操作系统上成功运行。

如今基于LibFetion开发的PC客户端程序LibFx已经发布 V0.8.0版了

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
12 0 2010-09-13 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论