1。1课题设计背景

互联网技术日新月异,短短的几十年时间,就达到了史无前例的高度。人们的生活已经离不开互联网。但是,INTERNET技术也产生了局限性。人们不得不面对在没有条件接入互联网的情况下进行工作和学习。在这种情况下,计算机局域网技术在信息传输方面具有实时性,交互性和连续性的特点就发挥出了很大的优势[3]。内部局域网的使用,使得使用者能够简化信息流程,提高信息交换的速率,进而提高工作效率。也能在无法进入互联网时正常工作,也能在一定程度上避免了黑客攻击,信息泄露等危险情况。保证了信息交互的安全性,稳定性和可靠性。

随着局域网用户规模的扩大化,运行的程序数量的增长,这对于局域网的信息吞吐量和处理能力的要求也逐步增加[4]。甚至超过了局域网设计之初的承载力,从而造成信息拥塞,甚至网络崩溃。解决以上的矛盾主要包括两种方法,第一种方法是通过改造硬件设施提高网络的承载力和吞吐能力。但是这种方法提高了运行成本,重要的是这种方法并不不能从根本上解决局域网资源不足的问题。第二种方法是更换所使用的应用程序。采用高效,低网络需求的程序,从而降低网络故障和网络拥塞的可能性。而基于Socket的局域网通信应用程序就是为上述第二种方法而设计的。基于Socket的局域网通信程序可以为局域网内部提供一种可靠,安全,快速的通信机制[5]。它的出现,使得使用者无需对网络硬件设施进行改造,具有低成本的优点。并且有效的降低网络通信负荷和提高网络利用率,满足各式各样的通信需求。

1。2课题设计目的和任务

通过对互联网多媒体技术的研究和对Windows Socket通信机制的学习,希望达到下列目的:

1)学习局域网多媒体技术的内容和现状

2)学习互联网和局域网的发展历史和未来发展;

3)学习Windows Socket 通信机制;

4)理解C/S通信模型或对等模式的通信模型;

5)对局域网多媒体传输系统进行设计和实现;

6)通过Windows 编程,编程实现一个简单的局域网多媒体传输系统;

通过对网络编程的学习,采用Windows Socket 技术完成以下内容:

1)针对该系统的特点进行合理的程序总体方案的规划和设计;

2)使用网络编程技术,应用网络编程接口--Windows Socket实现网络通信

3)实现系统的图形用户界面;

4)实现C/S模式的通信模型;

6)服务器端允许多个客户连接,响应客户请求;

5)实现用户实时的文字交流;

6)实现基于FTP协议的远程文件传输功能;

7)实现语音的实时通信;

2Windows Socket网络编程技术的研究

Socket 接口是一种网络编程接口。同时也是TCP/IP 网络和进行网络软件开发的API。它是建立在传输层协议TCP和UDP上的一种套接字规范。Socket在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通讯[7]。应用程序在网络上传输,接收的信息都通过这个SOCKET接口来实现。Socket 定义一组标准例行函数,屏蔽了底层通信软件和具体操作系统的差异,应用程序通过调用这些函数可以和不同网络中的应用程序进行通信而不必担心网络协议不同所引发的问题[7]。文献综述

2。1Socket套接字的分类

套接字存在于其特定的通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念,只有属于同一地址簇的套接字才能进行通信[8]。在TCP/IP网络协议下,根据数据传输类型的差异,Socket 主要分为三种类型的套接字[9]:

上一篇:ZigBee物联网技术的太阳能路灯控制软件的开发
下一篇:面向移动云IaaS的资源分配策略研究

控制器局域网(CAN)技术茬工...

IP多媒体子系统IMS技术与應用【1466字】

论多媒体数据库的關键技术问题【1582字】

局域网的信息安全与病毒防治策略【4377字】

局域网图书资料查询系统【4032字】

Web的多媒体CAI課件开发過...

b>光缆开剥与接续多媒体課件制作【7603字】

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识