- 2
- 0
- 约4.07千字
- 约 15页
- 2017-01-06 发布于北京
- 举报
[java软件开发文档带图
Java软件开发文档
名称:网络聊天室
开发人员:刘军令、刘晶
刘军令 09网络 2009011920
本系统是java基于c/s模式的聊天室程序。聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能。
服务器端:服务器与客户间通过套接口Socket(TCP)连接。Java API为处理套接口的通信提供了一个类java.net.Socket.,使得编写网络应用程序相对容易.服务器采用多线程以满足多用户的请求,并通过创建一个ServerSocket对象来监听来自客户的连接请求,默认端口为1001,然后无限循环调用accept()方法接受客户程序的连接。
客户端:客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造ObjectInputStream、PrintStream来建立输入输出流,然后双方通过该输入输出流来相互传递信息,一旦收到客户方的连接请求,服务器accept()方法返回一个新建的Socket对象。客户端然后向服务器发送消息,比如注册,登录等,服务器收到来自客户的请求后,针对不同的消息处理请求。
一、需求分析
为了满足人们网络聊天的需求,作为一个即时聊天系统,本程序需要实现的功能包括服务器端的功能和客户端的功
您可能关注的文档
- [IABP及相关护理.doc
- 《第一章风险与保险练习题.doc
- [IBM主机操作系统使用入门.doc
- [IBMX系统服务器ServerGuide引导安装指南.doc
- [IBM面试准备.doc
- 《第一章:财务分析概述习题.doc
- [能乐的历史.doc
- 《第一组心理学作业试卷.doc
- [IBM软件产品线简介.doc
- 《第一章风险与风险管理练习题.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)