简单聊天系统的开发

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:36:08
这是我的毕业设计课题,要开发一个类似QQ的即时通讯软件,能实现一些最基本、最简单的功能,至少能够进行即时通信。我想了解一下有关QQ的通信过程(从登录到下线)以及使用到的通信协议。还有服务器端需要建立和维护什么数据库(用户注册?好友状态?)?
希望有过开发经验或者深入研究过的大虾们提供详细信息,小弟在此深表感谢!

看一下Jabber的资料吧。一个开源的即时通讯协议。服务器端可以试用开源的wilefire,带中文的。客户端可以使用各种支持Jabber协议的,比如Pandion,Gaim等。不过你只是开发一个实验的,没必要用这么高级的产品,也不需要探讨QQ的协议。
不知道你用什么语言编写,多看看它们有关网络编程方面的资料吧。一般C#和Java都对协议进行了封装,不用直接调用TCP/IP协议。

Linux下聊天程序变成