怎么开发一个类似微信、QQ的一个软件,能加人,能分组的软件?

想问一下开发这样的软件都要学习些什么?纯属个人爱好。菜鸟一个,希望不吝赐教。

参考:http://blog.csdn.net/java958199586/article/details/6978138

像 QQ 这样火 火 火 的软件,网上仿的一大把哦。你可以参考以下链接,或自己查找。

VB高仿的QQ2009界面及功能附源码

C#仿QQ源码

仿QQ聊天软件及源码java版

http://download.csdn.net/detail/xiefang791992852/1741975

参考:http://zhidao.baidu.com/link?url=9-_BEYCaz7rba1sYCXWYYKPJKdpuj2YKNuPimHL323DbWQIadwD0-KVEeRzaxPBIHc6sC1xijiyrZXdN60Y4D9rA6-n3Npujn88IuezIfiW

你要是想开发桌面版的需要学习C#或者C++语言 C#需要用到WPF技术,C++需要MFC。如果需要开发手机版的 就需要学习java语言,懂了基础后开始学习android语言。

我希望亲可以开发一个linux可以使用的类似于QQ和微信之类的软件,然后推广,亲们支持一下~!

用a-smark框架,支持Openfire服务器,可以实现实时聊天,邀请好友,分组........所有的功能都可以实现

用的是android开发,详情可以加我465215335

可以先了解下网络编程 还有数据库的处理 这些都是最最基本的

如果是局域网内实现,那就太简单了,自己的电脑当服务器,就可以转发客户端的信息,加人分组什么的,就是客户端的事情了,Java可以实现,别的语言也可以
不过,你如果想实现整个互联网都聊天,除非你又一个公网IP,不然就需要动态ip解析到你的电脑,当然,你也可以买一个域名解析服务,有的需要备案

你的意思是让软件能分组联系人还是实现能及时聊天?如果只是前者的话建议看看安卓布局 或者楼上所说 这样的软件很多 网上能找到源代码 看看学学就行了

通讯需要socket方面的知识,然后登陆注销获取用户信息什么的由客户端向服务器通讯获取。

这个你要看看socket编程,还有要了解一些网络的知识,至于语言,一般的语言都可以实现分组什么的,这个看你怎么设计。

使用MFC首先建立一个聊天室,至于那些分组,你用手工添加ListCtrl的方式进行分组。既然你是菜鸟,就首先做一个最简单的聊天室吧,然后再慢慢地实现更复杂的功能。