java 网络编程 设计_JAVA网络编程课程设计.doc

您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspJava

7e3e25dd1884ce9b7725a69a698d5758.gif

JAVA网络编程课程设计.doc20页

本文档一共被下载:2377011b61454b208b34ad77b4c31088.gif次,您可全文免费在线阅读后下载本文档。

072ad097814a33d1ad18e33ca14a5a9e.png

9ec2792a743ebdf4575ee09a03c275ea.png

7af312d1be2cfc1e59f15880bb7a7e7a.png

5f207613e329ca76dc87c76d3ff77e64.png

adf7aa3071c520b8a2063089f549261c.png

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

哈尔滨工业大学(威海)计算机学院

《JAVA网络编程课程设计》验收及成绩评定表(项目组)

项目名称局域网内的多功能聊天室职责学 号姓 名主 要 分 工用户登录,用户列表,文本聊天,整合文件传输,整合设计开始日期项目完成日期文 档 评 审 成 绩 (共50分)

评审项目评审内容成绩标准评审成绩项目名称课题是否从实际出发,是否具有创意等10文档格式文档格式是否规范;文字是否规范;图表是否规范;术语是否准确等20分文档质量程序设计思想与整体框架是否清晰等20分文档总体评价

总成绩程 序 功 能 完 备 性 评 审 成 绩 (共 50 分)

评审项目评 审 内 容成绩标准评审成绩程序运行状况程序是否能正常运行;是否出现死锁;是否遇到错误而中止运行10分程序正确性对于给定的输入数据,是否能得到正确的输出结果15分程序与文档的一致性程序与各种文档的内容是否一致5 分程序的代码量程序代码量的大小10分实现方法图形界面或命令行界面,美观程度5分实现语言面向过程或面向对象5分程序总体评价

总成绩

姓 名:

学 号:

院(系): 计算机科学与技术学院

专 业:信息安全

任务起止日期: 课程设计题目:局域网内的多功能聊天室 问题阐述与分析:

网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。目录

1. 序言1

1.1 背景1

1.2 相关技术1

1.2.1 JAVA概述1

1.2.2 套接字1

1.2.3 TCP三次握手2

2. 程序设计与实现2

2.1 需求分析2

2.2 程序结构3

2.2.1 多用户在线方案3

2.2.2 软件框架3

2.3 代码实现3

2.3.1 用户登录模块3

2.3.2 用户列表模块5

2.3.3 文本聊天模块7

2.3.4 文件传输模块10

3. 测试结果10

3.1 测试环境与使用方法10

3.2 功能测试10

3.2.1 用户登录及用户列表10

3.2.2 文本聊天11

3.2.2.1 群聊11

3.2.2.2 私聊12

3.2.2.3 字体设置13

3.2.3 文件传输14

4. 总结15

参考文献16

序言

1.1 背景

在网络越来越发达的今天,人们对网络的依赖越来越多,网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。具体过程如下:

程序设计与实现

2.1 需求分析

做为一个局域网内的即时聊天程序,除了基本的聊天功能,文件传输也是经常用到的功能。本软件需具有以下几个功能:

用户登录

设立一个服务器,实现多用户即时通讯;用户在登录的同时需输入一些个性化的信息,以便于各用户之前的识别。

文本聊天

聊天室功能,即所谓的群聊,聊天内容所有人可见;保密聊天功能,即所谓的私聊,聊天内容仅聊天双方可见;用户可对字体进行设置。

文件转输

多线程,收发可同时进行。

程序结构

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

c9f2bced460b0329ba0aadbbc3f0fc71.png

匿名?

发表评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值