- 37
- 0
- 约8.76千字
- 约 12页
- 2023-08-14 发布于江苏
- 举报
基于TCP协议的聊天室程序
实验设计
实验运行结果及程序设计界面,服务器端与客户端,客户端与客户端之间可相互通信。
UML图:
调试过程及结果
服务器端无法启动服务,通过将启动服务段代码代入启动服务按钮事件中可解决。
服务器端无法发送消息,通过发送信息按钮可解决。
客户端无法接收到服务器端发送的消息,服务器端可以接收到客户端的消息,通过在服务器端增加发送至客户端的信息流实现。
服务器端与客户端,客户端与客户端之间可以相互通信,未出现问题。
正确测试结果:服务器端,客户端1,客户端2之间相互通信,并进行消息用户名显示进一步优化。
实验小结
通过这次的实验报告使我们掌握了TCP协议基本原理以及其连接方式,还有通过使用ServerSocket来创建通信服务端、使用Socket创建通信客户端的方法,使得客户端与服务端之间建立连接。使用try…catch或throws处理函数中代码块在运行期间发生的异常;在接收和发送数据时使用InputStream和OutputStream流来高效传递用户发送与接收的数据;在使用GUI编程时应注意GUI组件的使用方法,按照对象来将组件进行分配,避免组件间的功能混乱;使用容器组件和基本组件来构造完整的用户图形界面。在使用多线程start()和run()方法时,run()方法是多线程的线程体,在调用start()方法时同时会创建新的线程,在新的线
您可能关注的文档
- java高级开发-留言板开发实验报告.doc
- java综合性设计性实验要求说明书(Java高级开发实验二 留言板设计).doc
- 自然语言处理1 新手上路.docx
- 自然语言处理2 词典分词.docx
- 自然语言处理3 二元语法与中文分词.docx
- 自然语言处理4 隐马尔可夫模型与序列标注.docx
- 自然语言处理5 感知机分类与序列标注.docx
- 自然语言处理6 条件随机场与序列标注.docx
- 自然语言处理7 词性标注.docx
- 自然语言处理8 命名实体识别.docx
- GB/T 12690.13-2026稀土金属及其氧化物中非稀土杂质化学分析方法 第13部分:钼、钨含量的测定.pdf
- 《GB/T 12690.13-2026稀土金属及其氧化物中非稀土杂质化学分析方法 第13部分:钼、钨含量的测定》.pdf
- JJF 2396-2026高通量基因测序仪校准规范.pdf
- 《JJF 2396-2026高通量基因测序仪校准规范》.pdf
- 计量规程规范 JJF 2396-2026高通量基因测序仪校准规范.pdf
- 计量规程规范 JJF 2392-2026超声猝发音信号源校准规范.pdf
- JJF 2392-2026超声猝发音信号源校准规范.pdf
- JJG 1078-2026医用数字摄影系统(DR)X射线辐射源检定规程.pdf
- 《JJF 2392-2026超声猝发音信号源校准规范》.pdf
- 《JJG 1078-2026医用数字摄影系统(DR)X射线辐射源检定规程》.pdf
最近下载
- 《光伏电站光伏组件多旋翼无人机清洗技术规范》.pdf VIP
- 超声工作站用户使用手册.pdf VIP
- 大学班级管理课程重点笔记.pdf VIP
- 卵圆孔未闭规范化诊疗中国专家共识2024解读.pptx
- TPI-2021年02月25日:配备DQ500_DQ380_DQ381变速箱的车辆变速箱故障指示灯亮起并存储事件存储器条目P173500_P173600-VW(2061782-1).pdf VIP
- 外贸单证操作_教学课件 章安平 项目三制作商业发票和装箱单操作.ppt VIP
- 医院管理岗考试真题(附答案).docx VIP
- 班级组织与管理期末考试重点.doc VIP
- 2025年中级社会工作者《社会工作综合能力》各章节考点汇总(三色宝典).pdf VIP
- 内蒙古呼和浩特市新城区2023-2024学年下学期期中八年级数学试卷.docx VIP
原创力文档

文档评论(0)