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系列组件有助于功能的实现。
这个毕业设计给的题目
有没有累同的可以参考下……
很多同学都使用过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系列组件有助于功能的实现。
这个毕业设计给的题目
有没有累同的可以参考下……