论网络课堂软件的一些关键技术-毕业设计开题报告_第1页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生姓名 班级四班学号 指导教师姓名 职称 所在单位厦门大学软件学院毕业设计(论文)题 目论网络课堂软件的一些关键技术1.毕业设计(论文)目标: 综述:利用微软的WinSocket技术,采用典型的CS(服务器-客户端)模式,实现简易的网络教学软件,能做到师生同处聊天室对聊和视频。开发和应用:开发周期短,简单实用,应用前景广阔。2. 项目相关问题: 1、什么是WinSocket? 在计算机术语中,socket称为套接字。它是一个把一些网络通信协议封装以便使用的组件。它最主要就是用来封装TCP/IP协议。在WinSocket的基础上,我们可以开发出许多的网络应用程序。比如说QQ,ICO等网络寻呼机. 2、CS模式简述本程序是基于CS模式的,客户机/服务器模式(Client/Server model)是在TCP/IP网络中两个进程间的相互作用的主要模式。该模式的建立基于以下两点:(1)、非对等作用;(2)、通信完全是异步的。客户机/服务器模式在操作过程中采取的是服务器提供服务,客户机请求服务,服务器响应的方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)(1)、打开一通信通道(端口)并告知同一网络上的主机,它愿意在某一个公认地址上接收客户请求;(2)、等待客户请求到达该端口;(3)、接收到服务请求,处理该请求并发送应答信号;(4)、收到数据,处理数据;(5)、关闭服务器。客户方:(1)、打开一通信通道,并连接到服务器所在主机的特定端口。(2)、向服务器发送服务请求报文,等待并接收应答;继续提出请求(3)、请求结束后关闭通信通道并终止。 3.实现方法的两个技术问题:消息转发方式目前,服务器端转发消息的方式有两种:(1)、不管发送目的地,对于受到的消息直接广播给所有客户端,再由客户端判断消息是否是发送给自己的,然后选择丢弃或者接受。(2)、由服务器判断消息的正确目的地,然后单发给正确的客户端。 前一种方式,服务的负担较轻,但对网络的负担较重,后一种则相反。经过小组成员讨论决定,本程序采用后一种方式。消息包封装格式消息包格式名称长度用途nType32位消息类型nLength32位指定Data(即消息内容)的长度UserID32位发送目的地IDDatan Length位消息内容5.时间安排:2007年2月26日 3月31日 阅读文献,掌握WinSocket和CS模式的相关概;2007年3月31日前 清晰设计思路,完成开题报告;2007年3月31日 6月11日 研究CS模式的体系结构和特定算法完成详细设计和代码编制;2007年6月11日前 完成毕业论文2007年6月12日6月14日: 学院组织

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论