Monday, October 06, 2008
开发自己的即时通讯系统
作为编程爱好者,是否也想自己写一个像QQ/MSN那样的即时通讯软件呢?
别以为高不可攀,其实你完全可以做到。
我本人经过几年的实践,总结了一些比较容易让人写好即时通讯软件的方法,现在和各位讨论一下。
什么事情,都是从简单开始学起,还记得你第一个做的算术题吗?
想让一个人接受的方法就是让他觉得很简单。
你要写一个通讯系统现在只需要会 VC++ 和一些MFC的经验。
代码的话,我已经整套写好给大家了,一点一滴慢慢深入,循序渐进的研究方法,最后大家一定可以完全自主开发一套即时通讯系统。
另外,我特意在‘百度贴吧’开了个主题,专门用来和大家讨论的。
欢迎参与:http://tieba.baidu.com/f?kw=freeeim
为了方便交流,我把这个做好的即时通讯系统叫做XEIM吧。
今天先从比较容易理解的客户端开始。
首先,知其然,先看看这个通讯系统如何工作。
下载XEIM软件:http://www.freeeim.com/downloads/xeim1.2beta.zip
配置 XEIM 很简单,在本机运行 xsvr.exe服务端,因为客户端需要连到服务端才能工作,这个应该好理解。
服务器运行后,运行 client02.exe 客户端,首次运行需要输入服务器 IP,由于我们在本机运行了服务器,所以我们输入[localhost]或[127.0.0.1]。
接着是登录界面,为了方便,用户我设置好了,你输入用户:aa,密码:118899,然后登录就可以了。
再接着,在本机登录第二个用户(服务器无IP限制,本机可登录若干个Client),你输入用户:cc,密码:118899,登录。
这时,两个客户端相互可以看到对方在自己好友列表里,这样可以双击对方图标,弹出对话框进行通讯了。
完了之后,我们就来知其所以然了,多说没用,代码才是硬道理。
下载代码:http://www.freeeim.com/downloads/xeimsrc.zip
只包含客户端代码,服务器代码将会在以后适当的时机与大家分享。
如果你喜欢这个项目,请继续关注。
了解 XEIM 的最新动态,请访问:http://www.freeeim.com/news/
别以为高不可攀,其实你完全可以做到。
我本人经过几年的实践,总结了一些比较容易让人写好即时通讯软件的方法,现在和各位讨论一下。
什么事情,都是从简单开始学起,还记得你第一个做的算术题吗?
想让一个人接受的方法就是让他觉得很简单。
你要写一个通讯系统现在只需要会 VC++ 和一些MFC的经验。
代码的话,我已经整套写好给大家了,一点一滴慢慢深入,循序渐进的研究方法,最后大家一定可以完全自主开发一套即时通讯系统。
另外,我特意在‘百度贴吧’开了个主题,专门用来和大家讨论的。
欢迎参与:http://tieba.baidu.com/f?kw=freeeim
为了方便交流,我把这个做好的即时通讯系统叫做XEIM吧。
今天先从比较容易理解的客户端开始。
首先,知其然,先看看这个通讯系统如何工作。
下载XEIM软件:http://www.freeeim.com/downloads/xeim1.2beta.zip
配置 XEIM 很简单,在本机运行 xsvr.exe服务端,因为客户端需要连到服务端才能工作,这个应该好理解。
服务器运行后,运行 client02.exe 客户端,首次运行需要输入服务器 IP,由于我们在本机运行了服务器,所以我们输入[localhost]或[127.0.0.1]。
接着是登录界面,为了方便,用户我设置好了,你输入用户:aa,密码:118899,然后登录就可以了。
再接着,在本机登录第二个用户(服务器无IP限制,本机可登录若干个Client),你输入用户:cc,密码:118899,登录。
这时,两个客户端相互可以看到对方在自己好友列表里,这样可以双击对方图标,弹出对话框进行通讯了。
完了之后,我们就来知其所以然了,多说没用,代码才是硬道理。
下载代码:http://www.freeeim.com/downloads/xeimsrc.zip
只包含客户端代码,服务器代码将会在以后适当的时机与大家分享。
如果你喜欢这个项目,请继续关注。
了解 XEIM 的最新动态,请访问:http://www.freeeim.com/news/
Labels: IM