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

JAVA多用户群聊的基于TCP协议的即时通讯系统操作系统课程设计说明书VIP免费

JAVA多用户群聊的基于TCP协议的即时通讯系统操作系统课程设计说明书_第1页
1/7
JAVA多用户群聊的基于TCP协议的即时通讯系统操作系统课程设计说明书_第2页
2/7
JAVA多用户群聊的基于TCP协议的即时通讯系统操作系统课程设计说明书_第3页
3/7
下载后可任意编辑课程设计说明书基于 TCP 协议的即时通讯系统(JAVA 多用户群聊)---------------------------------------------------------精品 文档---------------------------------------------------------------------下载后可任意编辑讨论意义 1.1 课程设计意义及背景在网络越来越发达的今日,人们对网络的依赖越来越多,各种网络应用层出不穷,网络编程越来越受大广阔程序员的重视。Java 语言创建之初的目的之一就是为了能够很好地进行网络通信。简单的说,网络编程就是与其他计算机进行信息交换。网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在 TCP/IP 协议中 IP 层主要负责网络主机的定位,数据传输的路由,由 IP 地址可以唯一地确定 Internet 上的一台主机。而 TCP 层则提供面对应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关怀 IP 层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。1.2 讨论内容1.本次课程设计用 java 语言的 AWT 和 Swing 设计用户界面,java 语言的网络编程和多线程设计实现后台。顺利完成了一个实现了多用户群聊的基于 TCP 协议的即时通讯系统。2. 基于 TCP 协议的即时通讯系统所表示的就是一个通过 java 网络编程和多线程实现的C/S 架构的简单的群聊系统,其包括:打开服务器界面,设置相应的合法端口,根据合法端口启动服务器,根据合法的用户名密码和端口号进行用户登陆,服务器和聊天室的在线用户列表显示,客户端之间的群聊等操作。2.1 设计要求:完成 N 个生产者和 M 个消费者之间的并发控制,N、M 不低于 5,数据发送和接收缓冲区大小不小于 10 个。某个生产者进程生产的消息供 K 个消费者进程消费。K《=M。某些消费进程消费多个生产者生产的消息。生产者和消费者之间的对应关系可以在程序开始有一个文件中读入,也可以动态调整。每个生产进程生产 M 个消息后结束运行。假如一个消费者...

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

碎片内容

JAVA多用户群聊的基于TCP协议的即时通讯系统操作系统课程设计说明书

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