设为首页 加入收藏

TOP

用Winsock实现语音全双工通信使用(一)
2012-11-04 15:25:38 来源: 作者: 【 】 浏览:484
Tags:Winsock 实现 语音 全双工 通信 使用

   摘要:在Windows 95环境下,基于TCP/IP协议,用Winsock完成了话音的端到端传输。采用双套接字技术,阐述了主要函数的使用要点,以及基于异步选择机制的应用方法。同时,给出了相应的实例程序。


  一、引言

  Windows 95作为微机的操作系统,已经完全融入了网络与通信功能,不仅可以建立纯Windows 95环境下的“对等网络”,而且支持多种协议,如TCP/IP、IPX/SPX、NETBUI等。在TCP/IP协议组中,TPC是一种面向连接的协义,为用户提供可靠的、全双工的字节流服务,具有确认、流控制、多路复用和同步等功能,适于数据传输。UDP协议则是无连接的,每个分组都携带完整的目的地址,各分组在系统中独立传送。它不能保证分组的先后顺序,不进行分组出错的恢复与重传,因此不保证传输的可靠性,但是,它提供高传输效率的数据报服务,适于实时的语音、图像传输、广播消息等网络传输。

  Winsock接口为进程间通信提供了一种新的手段,它不但能用于同一机器中的进程之间通信,而且支持网络通信功能。随着Windows 95的推出。Winsock已经被正式集成到了Windows系统中,同时包括了16位和32位的编程(www.cppentry.com)接口。而Winsock的开发工具也可以在Borland C++(www.cppentry.com)4.0、Visual C++(www.cppentry.com)2.0这些C编译器中找到,主要由一个名为winsock.h的头文件和动态连接库winsock.dll或wsodk32.dll组成,这两种动态连接库分别用于Win16和Win32的应用程序。

  本文针对话音的全双工传输要求,采用UDP协议实现了实时网络通信。使用VisualC++(www.cppentry.com)2.0编译环境,其动态连接库名为wsock32.dll。

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇应用程序类对象实例初始操作的分析 下一篇VC通用控件编程之CProgress控件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: