聊天室系统实训总结

聊天室系统实训总结

ID:21937688

大小:59.00 KB

页数:11页

时间:2018-10-25

聊天室系统实训总结_第1页
聊天室系统实训总结_第2页
聊天室系统实训总结_第3页
聊天室系统实训总结_第4页
聊天室系统实训总结_第5页
资源描述:

《聊天室系统实训总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、聊天室系统实训总结聊天室系统实训总结,沟通是很重要的,下面是带来的聊天室系统实训总结,欢迎阅读!聊天室系统实训总结在编写JAVA聊天室的过程中,让我学到了很多东西,有知识方面的,而更多的是经验。从以前学习C,到现学习JAVA,有很多的地方不习惯。主要的就是思想不会转变。但是还是有很多相似的地方,t匕如,如何实现心中所想的东西时,很多函数的编写的方法是类似的,而不同的是JAVA多了继承、多态、封装等等面向对象的东西。所以在整体构思方面差异比较大,但是细节方面还是类似的。编写聊天室让我对面向对象的了解算是更进一步了。首先:聊天室实现的就是聊天;用户与用户之间

2、实现聊天的功能。然后:对于聊天这个功能如何实现呢?1、要实现用户与用户之间的交流,必须要有一个通信实体做出“主动姿态”,主动接受来自其他通信实体的连接请求。这就是服务端。2、客户端__用于连接到服务端,然后实现用户之间的通信。所以这里的服务器和客户端便是两个对象,它们能实现用户之间的通信。对于总体的构思擦不多就是这样。所以现在需要的便是一步一步的细化下去。一、服务端a)服务端如何实现主动接受其他通信实体的连接请求?b)如何实现客户端之间信息的收发?c)服务端应该有些什么样的功能呢?二、客户端a)如何连接到服务端?b)客户端应该有些什么样的功能?当慢慢的思

3、考下去,思想便会慢慢的清楚。再开始编写的时候,其实头是乱的,摸不着头绪,因为那时候开始的时候便在想:如何写连接?如何写收发信息?如何写连接?等等。也许这就是学C的时候的习惯思想,那时候写过的最大的程序便是俄罗斯方块,其余的便是在搞算法。不过当自己慢慢的习惯JAVA的编程思想之后,便是好多了。对于服务端和客户端的设计1、服务器端的主要功能:a)在特定的端口上进行监听,等待客户端连接。b)默认端口为30000。c)向已经连接到服务的用户发送系统消息。d)统计在线人数。e)当停止服务器时,断开所有的用户连接。2、客户端的主要功能:a)连接到己经开启的聊天服务的

4、服务端。b)用户可以配置连接后显示的用户名。c)当服务器端开启的话,用户可以随时登陆和注销。d)用户可以向所有人或者某一个人发送消息。主要类和方法:—、服务端:1、ChatSever便是服务器的主框架了。包括服务器的属于的定义、组件的组合、事件的处理等等。2、ServerListen类是服务端的监听类。监听客户端是否连接。3、ServerReceive类是接收和发送客户端、服务端的消息。4、LNode类封装了用户的属性。5、UserLinkList类则是封装了对用户操作的方法。如:添加、查找、删除等;6ServerHelp类这是帮助板块二、客户端1、Cl

5、ient类则是客户端的主要框架。2、UserSet类是对用户名的设置和修改。3、ClientReceive类实现客户端和服务端消息的收4、ClientHelp类这是帮助板块。(具体代码就不发了,太多了。)对于聊天室的编写部分已经完成了,接下来便是完善它的功能和修复它的一些BUG。因为发现有很多地方有BUG:1、客户端无法接收到服务端发出的系统消息。2、服务端无法收到客户端下线的消息,导致服务端无法删除以下线的客户端。所以客户端连接重复。3、当服务端停止服务时,客户端未断线。4、客户端不能接收到其他客户端的上线和下线消息。目前发现的BUG就是以上几个。同时

6、除了BUG以外,还发现很多的不足:1、客户端的IP设置是不能改变的,所以当服务端换IP时,客户端需要从源代码中去修改,导致不方便。2、服务端、客户端没有设置快捷按钮,导致每次启动都要通过“菜单”来启动和连接。3、所有的表现都是以文字表现的不能接收和发送图片。以上是目前发现的不足点。希望能在修改之后得到完善。聊天室系统实训总结刖目摘要:本文提出并设计了一个局域网聊天工具,并在WINDOWS平台上利用C#编程语言加以实现。本设计将文本聊天和文件传输等功能综合在一个客户端程序之内,使用C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十

7、分合理,又易于扩展以及个性化定制。关键词:局域网;C/S体系结构;文本聊天;文件传输1、聊天系统的设计与实现摘要:本文提出并设计了一个局域网聊天系统,并在WINDOWS平台上利用C#编程语言加以实现。本设计将文本聊天和文件传输等功能综合在一个客户端程序之内,使用C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合理,又易于扩展以及个性化定制。关键词:局域网;C/S体系结构;文本聊天;文件传输2、聊天系统系统概述2.1开发目标和意义本设计的主要工作是设计一个基于PC机平台的局域网即时聊天系统,具体是采用C/S模式实现用户之间的通

8、信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。