下载后可任意编辑Java 课程设计报告12024 年 4 月 19 日JAVAJAVA 网 络 编 程 课 程 设 计 报 告网 络 编 程 课 程 设 计 报 告局 域 网 内 的 多 功 能 聊 天 室 的 设 计 与 实 现院 系 : 计 算 机 科 学 与 技 术学 院 班 级 : 设 计 者 : 学 号 : 指 导 老 师 : 设 计 时 间 : 2 月 5 日 -- 2 月 13 日 哈 尔 滨 工 业 大 学 ( 威 海 )下载后可任意编辑二 〇 一 〇 年 二 月12024 年 4 月 19 日下载后可任意编辑哈尔滨工业大学(威海)课程设计任务书姓 名 学 号: 院(系): 计算机科学与技术学院专 业:信息安全 任务起止日期: 课程设计题目:局域网内的多功能聊天室 问题阐述与分析: 网络编程的目的就是指直接或间接地经过网络协议与其它计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在 TCP/IP 协议中 IP 层主要负责网络主机的定位,数据传输的路由,由 IP 地址能够唯一地确定 Internet上的一台主机。而 TCP 层则提供面对应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关怀 IP 层是如何处理数据的。当前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。网络聊天是网络编程的典型应用之一,编写网络聊天软件对于学习网络编程无疑有着很大的帮助。本软件旨在为同一局域网用户间提供便利的局域网服务,局域网用户能够经过此聊天软件在各终端相互发送聊天信息,同时能够快速传送文件,方便局域网用户间的快速有效通信。 工作量:1. 程序总体整体框架界面设计2. 用户登录模块设计3. 用户列表模块设计4. 文本聊天模块设计5.客户端及服务器端程序的整合 工作计划安排: 2 月 5 日至 6 日:查阅资料、需求分析、设计程序整体框架功能及界面 2 月 7 日至 10 日:程序代码编写 2 月 11 日至 13 日:程序整合、撰写报告22024 年 4 月 19 日下载后可任意编辑一、引言本文围绕 Java 编程...