用VC++开发即时通讯软件的问题

类似于QQ那样的即时通讯软件,既需要在服务器端安装程序,也需要在用户的客户端安装客户端软件。
我想问一下:
1:服务器端的程序和客户端的程序能不用同一种语言开发吗?(比如:服务器端的程序用JAVA开发,客户端的程序用VC++开发)
2:用VC++开发类似于QQ那样的即时通讯软件,需要学习哪些方面的知识?(软件暂不要求实现非常复杂的功能,只需满足即时通讯软件最基本的功能)
C++之前已经学过了,现在正在通过学习《C++ Primer》进行更全面的学习,同时现在正在学习《windows程序设计》,之后会学习有关MFC的知识(视频资料和书籍已经都准备好了)。
这点儿东西肯定是不够的,我还应该学习哪些方面的知识啊?
3:用VC++能实现对数据库的操作吗?

第一个问题:完全可以,比如我要上一个网站,网站那边用的软件也许是IIS(微软不知道用什么开发的),而我这边可以使用任何一种语言连接上去,只要你知道HTTP协议就可以啦。
第二个问题:1、可视化编程,也就是让我们看得到窗口,而不是黑框框的编程,这个有很多种,比如MFC、WINDOS编程、JAVA等等都可以。
2、(WINDOWS)Socket编程,这个是网络通讯的。
第三个问题:完全可以,例如如果我们想连接到MYSQL,可以有两种方法:
1、最简单的方法,直接使用MySQL提供的C语言函数库。

2、自己写函数,通过(Windows) Socket连接到MySQL。

当然,还有其他“花式”方法,以后你会知道的。

谢谢采纳^_^
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-20
1.基本上都是统一语言吧
2.tcp udp 传输协议
3.可以