1、论网络课堂软件的一些关键技术指导老师:段鸿学生:余超软件的主要两个方面 聊天室 采用传统的client/server模式 视频采用Windows提供的Video for Windows软件包来实现聊天室方面 基本架构客户端之间是不能直接进行消息传递的,所有的一切网络消息都必须通过服务器来中转.消息发送采用的技术是Windows Socket.服务器客户端 客户端 客户端聊天室方面 服务器工作方式服务器启动时,建立一个Socket来侦听网络上的连接请求。一旦发现客户端连接,验证通过后,则动态建立一个新的Socket来负责与这个客户端的联系。聊天室方面 客户端工作方式客户端启动时,建立一个Sock
2、et,并尝试向服务器发送连接请求,一旦获得通过,则保留这个Socket与服务器端联系.聊天室方面 消息的发送客户端发送的消息包一律先发送到服务器,消息包内附带消息的目的地。服务器 后 转发 。聊天室方面 消息包 式 用 nType 32 消息 nLength 32 指 Date的 UserID 32 发送目的地IDData N 消息内 聊天室方面 本 服务器 客户端是 一 的,是 , 作 服务器, 作客户端。作 不 的 ,行不 的。这currency1的“是 方fi试。视频方面 VFWfl VFW 提供.VBX AVICap 的 工, 能通过发送消息”currency1 来获, 视频。 Windows时, 动地视频所要的 件,包currency1 动 ,视频。视频方面 VFW基本模 AVICAP.DLL:用 视频获 MSVIDEO.DLL:用 视频 作 MCIAVI.DRV: 器 器(ICM):用