1 / 19
文档名称:

网络编程文档.doc

格式:doc   大小:201KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程文档.doc

上传人:xxq93485240 2019/1/14 文件大小:201 KB

下载得到文件列表

网络编程文档.doc

文档介绍

文档介绍:网络应用编程文档项目名称:简单的聊天软件姓名:学号:(下载源码就到源码网: 8客户端 、客户端 16四项目测试 18五、总结: 18(下载源码就到源码网:.,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异。但是,QQ等现有的聊天程序也存在着很大的问题。比如,我在使用QQ的时候,就对他发的各种“广告”深恶痛绝。对于登陆后时不时弹出的打扰窗口,很是厌烦。因此我在本次作业的激励下,产生了一个制作类似QQ的网络聊天工具并且“无垃圾信息”洁净聊天工具的想法,而且希望通过制作该程序还能更好的学****网络软件编程知识。(1)登录功能。(2)客户可以通过服务器转发,实现一对一、一对多和多对多聊天。(3)实现抖动和声音提醒。(4)服务器端和客户端程序都能实时显示在线用户数目。(5)应该具有友好、易用、美观的图形界面。(6)无垃圾打扰信息(7)保存和删除聊天信息。,适用于WINDOWSXP等系统。。对于账号重复等异常,需要提示给用户。,实现一对一、一对多和多对多聊天。,能够提示在线用户数目、状态等。。。、美观的图形界面,实现系统托盘。,能够收到声音等提示信息,发送端还能通过发送抖动,提示聊天的对方。(下载源码就到源码网:. 通过C#,实现网络聊天的功能,采用WindowsSocket编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。由于服务器端要保存用户信息,我们利用数据库来实现这一功能,因此首先需要建立用户信息数据库。在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。建立消息链表来保存用户接收的各种消息。:1)登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。2)界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。3)聊天功能:与好友聊天。4)聊天纪录:能保存聊天纪录,并能察看聊天纪录。5)信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。6)发送窗口抖动,发送端提示聊天的对方。 登陆到服务器客户端申请新的号码显示在线用户接收各种信息保存用户号码保存聊天纪录服务器端:向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。聊天信息:转发给消息指定的用户。申请信息:自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。服务器端处理申请信息转发聊天信息处理登陆信息发布系统消息程序中主要变量及函数的功能说明如下:客户端: privatevoidlogin_btn_Click(objectsender,EventArgse)---登陆到服务器privatevoidsvrip_tb_TextChanged(objectsender,EventArgse)设置要连接的服务器的地址端口 privatevoidchatrcd_rtb_TextChanged(objectsender,EventArgse)--显示好友发送的信息 privatevoidsend_btn_Click(objectsender,EventArgse)----给好友发送信息 privatevoiduser_tb_TextChanged(objectsender,EventArgse)-----申请新的用户 privatevoidchatrcd_rtb_TextChanged(objectsender,EventArgse)----显示服务器消息 privatevoidmsg_tb_TextChanged(objectsender,EventArgse)-----显示消息输入文本privatevoid