帮帮文库

返回

【毕业设计】基于Linux网络聊天室的设计与开发.doc文档23页全文免费阅读 【毕业设计】基于Linux网络聊天室的设计与开发.doc文档23页全文免费阅读

格式:word 上传:2025-11-30 18:28:00
户数据报协议的简称。它是以中午连接的逻辑通信信道。在传送数据之 前不需要先建立连接这个版本已经可以运行和很少的些应用程序。后来,他又开始 了在因特网上寻求广泛的帮助。 年,已经升级到版本。它的源代码量也呈指数形式增长,实现了基本的 功能,此时已经拥有大约万的用户。 的今天 作为各服务器级的操作系统,已经成熟了。有大约万的用户。 的今天 作为各服务器级的操作系统,已经成熟了。级到版本。后来,他又开始 了在因特网上寻求广泛的帮助。 年,已经升部分内容简介版本对于类的机器的 脆弱支持十分不满,他决定要开发出个全功能的支持标准的类的操作系 统内核,该系统吸收了和的优点,同进摒弃了它们的缺点。他把这个内 核开发到版,这个版本已经可以运行和很少的些应用程序。后来,他又开始 了在因特网上寻求广泛的帮助。 年,已经升级到版本。它的源代码量也呈指数形式增长,实现了基本的 功能,此时已经拥有大约万的用户。 的今天 作为各服务器级的操作系统,已经成熟了。现在的内核由多行代码 组成,能作为服务器平台,也为越来越多的商业用户提供文件和打印服务。它既被当作 邮件服务器的种候选平台,也被当作种强壮而安全的防火墙。 的企业级特性,比如支持多处理器支持大型文件系统日志文件系统以及密集 型计算和高可用性集群技术,也逐步成熟。 桌面上的也在继续完善。桌面提供的图形用户界面在易用性和可配置方面 都能和微软的相媲美。 的明天 最强大的生命力在于其公开的开发过程。每个人都有可以自由获取内核源程序, 每个人都有要不得以运载源程序加以修改,而后他人也可以自由获取你修改后的源程序。 这种独特的自由流畅的开发模型已被命名为集市模型。开发模型通 过重视实验,征集并充分利用早期的反馈,对巨大数量的脑力资源进行平衡配置,可以开发出 更优秀的软件。本联盟就是想通过开发模型,在网上召集些的爱好者,开发 出更优秀的操作系统或软件。 技术说明 和通信的概念 通信 是用户数据报协议的简称。它是以中午连接的逻辑通信信道。在传送数据之 前不需要先建立连接,远地主机的传输层在收到数据报后,不需要给出任何确认,所以 不能保证其交付时可靠。它的特点是因无连接,故提供的是不可靠的信道,但也是因无连 接而具有很好的传输效率。 通信 是传输控制协议的简称,它是提供条全双工的可靠的信道。提供面向连接 的服务,在传送数据之前必须先建立连接,数据传送结束后要释放连接。不提供广播和 多播服务。 由于要提供可靠的面向连接的运输服务,所以不可避免地增加了许多系统开销, 比如确认流量控制计时器以及连接管理等都需要占用许多系统的时空资源。两个计算 机之间如果使用通信,其连接过程需要三次握手实现,如实验图所示。 图用三次握手建立连接 对于两个计算机之间连接的释放过程也需要类似的次握手的互相确认的过程,如实 验图所示。 图连接的释放过程 客户服务器模型 在客户服务器模型中,多个相互通信的计算机都作为客户端,与网络服务器进行连接, 并通过服务器进行信息的传递。所以多个客户端之间的通信就变为了客户端与服务端的通 信。所以,采用客户服务器模型进行网络聊天需要分别编写服务器端和客户端的程序,服 务器和客户端之间相互通信的同步关系和各自的程序流程如实验图所示。 服务器 客户端 阻塞直到有客户 端连接 建立连接 请求数据 回应数据 结束连接 处理请求 图通信流程图 网络套接字的概念 接口上网络应用程序接口,它提供了许多函数和例程,程序员可以 使用它们来开发网络应用程序。 使用接口进行网络通信的过程如图所示,简要步骤如下 建立个 按要求配置,将连接到远程主机或给指定以各本地协议端口。 按要求通过发送和接受数据。 关闭此。 这是通过实现点对点通信需要掌握的个编程要点。 多线程的概念 上述点对点通信的实现知识完成了主机进程与服务器进程之间的连接,建立连接的进程 之间是对的联系,即主机的个进程与服务器的个进程之间建立的连接。而每个进程 进行通信的环节都包括了发送信息和接口信息两个任务,这两个任务通过个端口地址发送 和接收。 , , , , , , , 客户端源程序清单如下,设文件名为 , , , , , , , , , 运行效果 程序测试环境 等操作系统。 测试软件 虚拟机 在编写完服务端程序后,用生成程序 。 在编写完客户端程序后,用生成程序 在主机上打开窗口,运行。 再打开另个窗口或者在另个主机上打开个窗口,运行,输入服务器的地 址,并检查器结果的正确性。 输入 主 从为本机的地址 输出 主 客户端服务器端窗口之间以及交错发送信息的方式相互发送和接收信息。 客户端服务器端窗皆通过键盘输入消息内容平回车,以发送消息给对方 消息中若使用空格,则作为本条消息结束及下条消息的开始 输入则推出运行。 开始运行后,服务器端窗口的执行顺序为 键入发送给客户端 接收客户端发来的两个消息 键入,发送个客户端 输入结束。 服务器端运行结果如实验图所示。 图服务器端窗口 开始运行后,客户端窗口的执行顺序为 接收服务器端发来的消息 发送消息,和,给服务器端 接收服务器发来的消息, 键入结束。 客户端运行结果如实验图所示。 图客户端窗口 上述运行结果表明,客户端与服务器端之间传递的消息已被对方成功接收。
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(1)
1 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(2)
2 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(3)
3 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(4)
4 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(5)
5 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(6)
6 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(7)
7 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(8)
8 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(9)
9 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(10)
10 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(11)
11 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(12)
12 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(13)
13 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(14)
14 页 / 共 23
【毕业设计】基于Linux网络聊天室的设计与开发.doc预览图(15)
15 页 / 共 23
预览结束,还剩 8 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档