聊天程序求教大家……(200分) ( 积分: 200 )

  • 主题发起人 hongzenghuang
  • 开始时间
H

hongzenghuang

Unregistered / Unconfirmed
GUEST, unregistred user!
3、mini QQ (迷你QQ) 的研究与设计
很多同学都使用过QQ,深深感受到它所提供的即时消息传送功能的方便性。但是,随着越来越多人使用QQ,我们经常会感觉到速度缓慢。更有甚者,目前申请QQ的号码经常要付钱。如果我们能编写一个类似于QQ的系统,给经常于我们联系的朋友都送一套,这样,我们与朋友之间就能用上速度满意,完全免费的QQ了。实际上,编写一个QQ并不复杂。只要了解一些TCP/IP网络协议编程的技术,加上一些编程技巧,就可以编写。当然,我们还是不可能在短时间内实现一个象QQ那样功能繁多的系统。但是,我们完全能实现一个具有QQ的基本功能的系统。本系统由服务器软件和客户端软件组成。
准备工作:
1) 了解TCP/IP协议,一般性了解即可。
2) 学习WinSock的编程。
3) VC6的例子中带有一个例子叫做:ChatClnt/ChatSrvr。编译并执行这个例子的服务器和客户端,感受一下WinSock程序是大概如何工作的。
功能:
1) 客户端登录到服务器应该要通过帐号/密码的验证。
2) 服务器上应能浏览当前登录到它的全部客户端的基本信息:IP、帐户名、登录时间、当前状态(离线、在线等)。
3) 当客户端A要给客户端B发送信息时,A把信息发给服务器,服务器再把信息转发到B。
4) 服务器可以同时给全部客户机发送广播信息。
5) 一个用户可以把其他若干用户定义为好友。这样有好友上线时,能在这个用户的客户端上高亮显示这个好友的图标。
编程环境:
1) 可以使用VC、VB、Delphi。
2) 如果使用VC,使用CSocket有助于功能的实现,当然你还可以使用WinSock API或WinInet API。
3) 如果使用VB,Microsoft WinSock Control 6.0(位于C:/WINDOWS/System32/MSWINSCK.OCX)能简化编程。
4) 如果用Delphi,Indy系列组件有助于功能的实现。
这个毕业设计给的题目
有没有累同的可以参考下……
 
本人的毕业设计也是这个,delphi开发,现在正在研究中,希望能交流交流!
 
我曾经用D做过一个
LZ有需要我可以发给你
顺便说下,那东西我刚开始做的时候觉的很简单 做起来才知道 非常烦人啊 很多东西都要考虑 我那东西也是做的不清不楚的
 
hunterjie#gmail.com ,希望有此开发兴趣的同行与我联系。
 
to :暗夜中独舞,
不知道你做的系统是什么样的,我现在发现对那个了解的越多,越多的东西要了解解决。
目前还很没头绪
 
顶部