电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java课程设计报告java聊天室

java课程设计报告java聊天室_第1页
1/48
java课程设计报告java聊天室_第2页
2/48
java课程设计报告java聊天室_第3页
3/48
下载后可任意编辑java 课程设计报告 java 聊天室下载后可任意编辑Java 聊天室课程设计一、 需求分析在信息化社会的今日,网络飞速进展,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似 MSN、,网络聊天时一类的聊天系统的进展日新月异,因此产生了制作一个类似的网络聊天工具的想法,且通过制作该程序还能更好的学习网络软件编程知识。网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在 TCP/IP 协议中 IP层主要负责网络主机的定位,数据传输的路由,下载后可任意编辑由 IP 地址可以唯一地确定 Internet 上的一台主机。而 TCP 层则提供面对应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关怀 IP 层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也得到响应的服务。本课程设计的目标是利用套接字 socket()设计一个聊天程序,该程序基于 C/S 模式,客下载后可任意编辑户机器向服务器发聊天请求,服务器应答并能显示客户机发过来的信息。通过设计一个网络聊天程序,对套接字、数据报通讯、URL、与 URLConnectiom 的相关知识有详细的了解和充分的认识。能将相关的只是运用到相关的实践中去。聊天室共分为客户端和服务端两部分,服务器程序主要负责侦听客户端发来的消息,客户端需要登录到相应的服务器才可以实现正常的聊天功能。服务器的主要功能有1)在特定端口上进行侦听,等待客户连接2)用户可以配置服务器的真挺端口3)向已经连接服务器的客户发送系统消息4)统计在线人数下载后可任意编辑5)当停止服务时,断开所有用户的连接客户端的主要功能1)连接到已经开启聊天服务的服务端2)用户可以配置要连接服务器端的 ip 地址和端口号3)用户可以配置连接后显示的用户名4)当服务器开启时。用户可以随时登陆和注销5)用户可以向所有人或一个人发送消息二、 总体设计套接字对象在网络编程中扮演者重要的角色,可以用套接字技术编写一个聊天室,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java课程设计报告java聊天室

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部