要担当起通讯大任"的声音不绝于耳。未来的电信业务将呈现多元化格局。同样是话音业务,可能是PSTN网络(传统电话网)提供的,可能是Internet提供的,还可能是有线电视网络,甚至电力网、煤气管道网提供的。而用户的选择也将包括电脑与电脑、电脑与电话、电话与电话、电话与(智能)手机等通话方式。这一切,都是以IP为基础的通讯网络,而非传统通讯模式的电信服务。所以,VOIP将是聊天工具的一个发展方向。
现有的局域网聊天工具,一般都不具备语音聊天的功能,本软件集成了语音聊天模块,用户可以通过此软件实现语音互通,提高局域网用户之间信息传递效率以及交流质量。通过开发本软件,可以了解当前流行的voip技术,练习socket编程,扩展知识面,锻炼编程的能力等,所以极具研究价值。
第2章 开发平台与相关知识简介
2.1 系统综合要求
2.1.1 硬件要求:
PC机:2台或者2台以上,RAM256MB以上,CPU400MHZ以上,硬盘40GB以上、耳麦各2副
局域网
2.1.2 程序运行环境:
系统开发平台:Microsoft Visual Strdio 2005
Microsoft DirectX SDK (November 2008)
系统开发语言:C#
运行平台:Window2000,Windows Xp,Windows Server 2003
运行环境:Microsoft .Net Freamwork 2.0
分辨率:最佳效果 1024×768
2.2 C# 简介
C#(发音为C Sharp)是由微软公司所开发的一种面向对象,且运行于.NET Framework之上的高级程序设计语言。
C#的设计目的是简化网络应用。使用C#语言能够迅速地架构基于Windows和Internet的应用程序和组件,如标准的Windows应用程序和控制台应用程序,编译后生成的文件扩展名为EXE;程序库应用程序,编译后生成的文件扩展名为DLL,主要用来共享程序代码。
2.3 MicroSoft .NET Framework 简介
.NET Framework 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件工程迈出的第一步。NET 包含许多有助于Internet和Intranet应用迅捷开发的技术。
.NET 也为编程界面(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及元件和服务(
web service)的开发。.NET 提供了一个新的反射性的且面向对象程序设计编程界面。.NET 设计得足够通用化从而使许多不同高级语言都得以被汇集。
2.4 Microsoft DirectX SDK 简介
SDK 是 Software Development Kit 的缩写,中文意思就是"软件开发工具包"。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 "SDK"。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集--即开发 Windows 平台下的应用程序所使用的 SDK。
SDK提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的"工具包"。
由于SDK 包含了使用 API的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做"SDK 编程"。而 API 和 SDK 是开发 Windows 应用程序所必需的东西,所以其它编程框架和类库都是建立在它们之上的,比如 VCL 和 MFC,虽然他们比起"SDK 编程"来有着更高的抽象度,但这丝毫不妨碍它们在需要的时候随时直接调用 API 函数。
2.5 .NET 与多线程技术
多线程是为了使得多个线程并行的工作以完
相关热词:cnet 聊天 软件 毕业 论文