用Winsock实现语音全双工通信使用

2000-03-21 00:00作者:张晓明 杨建华 钱名出处:Hedgehog Studio责任编辑: P>一、引言?  Windows 95作为微机的操作系统,已经完全融入了网络与通信功能,不仅可以建立纯Windows 95环境下的“对等网络”,而且支持多种协议,如TCP/IP、IPX/SPX、NETBUI等。在TCP/IP协议组中,TPC是一种面向连接的协义,为用户提供可靠的、全双工的字节流服务,具有确认、流控制、多路复用和同步等功能,适于数据传输。UDP协议则是无连接的,每个分组都携带完整的目的地址,各分组在系统中独立传送。它不能保证分组的先后顺序,不进行分组出错的恢复与...
2008-11-22 16:47 | 阅读 2731 次 | 评论 0 条

用VC++6.0制作简易浏览器

作者:重庆 黄文平 浏览器是我们上网时必须使用的软件,我们常用的浏览器有IE、Netscape等。面对它们,我们往往会感叹如此强大功能的软件是如何编写出来的呢?的确,要编写一个功能完善的浏览器是很不容易的。但是,利用当今的一些面向对象开发工具来编写一个简易的浏览器以实现它的主要功能却十分容易。用VC++,一支烟的功夫就能办到!不信,请跟我来。  实现原理:  ActiveX控件可以看作是OLE容器中使用的进程内服务器,但是,只有在支持ActiveX控件的OLE容器中使用它,才能发挥其所有的功能。而VC++ 6.0的MFC创建的OLE容器完全支持ActiveX控件,所以它可以使用...
2008-11-22 16:46 | 阅读 5957 次 | 评论 0 条

[转]用VC 6.0实现串行通信的三种方法

摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。   在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。   在光学镜片镀膜工艺中,用单片机进行多路温度数据采集控制,采集结果以串行方式进入主机,每隔10S向主机发送一次采样数据,主机向单片机发送相关的控制命令,实现串行数据接收,处理,记录,显示,实时绘制曲线。串行通信程序开发环境为 VC++ 6.0。   ...
2008-11-22 16:45 | 阅读 3015 次 | 评论 0 条

[转]VC中利用多线程技术实现线程之间的通信

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需要掌握的。本实例针对多线程技术在应用中经常遇到的问题,如线程间的通信、同步等,分别进行探讨,并利用多线程技术进行线程之间的通信,实现了数字的简单排序。     一、 实现方法  1、理解线程...
2008-11-22 16:16 | 阅读 2833 次 | 评论 0 条

WINSOCK的VC++实现聊天室程序设计

一般在使用中,面向连接协议的SOCKET编程模型应用最为广泛,因 为面向连接协议提供了一系列的数据纠错功能,可以保证在网络上传输 的数据及时、无误地到达对方。 总的来说,使用SOCKET接口(面向连接或无连接)进行网络通信时, 必须按下面简单的四步进行处理: 1、程序必须建立一个 SOCKET。 2、程序必须按要求配置此SOCKET。也就是说,程序要么将此 SOCKET连接到远方的主机上,要么给此SOCKET指定一个 本地协议端口。 3、程序必须按要求通过此SOCKET发送和接收数据。 4、程序必须关闭此SOCKET。 用WINSOCK实现聊天室的VC++程序设计...
2008-11-22 16:15 | 阅读 4132 次 | 评论 0 条

VC命名管道通信的实现

无论是SQL Server的用户,还是PB的用户,作为C/S结构开发环境,他们在网络通信的实现上,都有一种共同的方法——命名管道。由于当前操作系统的不惟一性,各个系统都有其独自的通信协议,导致了不同系统间通信的困难。尽管TCP/IP协议目前已发展成为Internet的标准,但仍不能保证C/S应用程序的顺利进行。命名管道作为一种通信方法,有其独特的优越性,这主要表现在它不完全依赖于某一种协议,而是适用于任何协议——只要能够实现通信。   命名管道具有很好的使用灵活性,表现在:   1) 既可用于本地,又可用于网络。   2) 可以通过它的名称而被引用。   3) 支持多客户机连接。   4...
2008-11-22 16:07 | 阅读 4945 次 | 评论 0 条

[转]Winsock API的VC网络编程

一、实现方法  在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户向这个服务的地址提出了连接请求。在这个时刻,服务程序被"惊醒"并且为客户提供服务-对客户的请求作出适当的反应。  为了方便这种Client/Server模型的网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议...
2008-11-22 15:57 | 阅读 4576 次 | 评论 0 条

第3章 邮 槽

Microsoft Windows NT 、Windows 2000 、Windows 95和Windows 98 (含第二版)—但 不包括Windows CE—提供了一种简单的单向“进程间通信”(interprocess communication, I P C )机制。这个机制的名字非常古怪,叫作“邮槽”(M a i l s l o t )。用最简单的话来说,通过 邮槽,客户机进程可将消息传送或广播给一个或多个服务器进程。在同一台计算机的不同进 程之间,或在跨越整个网络的不同计算机的进程之间,协助进行消息的传输。用邮槽来开发 应用程序是一件非常简单的事情,不要求对...
2008-11-18 19:17 | 阅读 1644 次 | 评论 0 条

第2章 重 定 向器

Wi n d o w s使应用程序能通过操作系统内建的文件系统服务在网络上通信。有时候,我们 将之称为“网络操作系统”(N O S )能力。本章准备利用Windows 95 、Windows 98 、Wi n d o w s N T 、Windows 2000和Windows CE等均含有的Wi n d o w s文件系统组件,向大家展示这些网络 连接能力。本章的目的是让大家理解这些能力与邮槽和命名管道连网技术的关系。邮槽和命 名管道连网技术分别是第3章和第4章的主题。 若应用程序希望访问本地系统中的文件,需要依赖操作系统来满足 I / O (输入/输出)请...
2008-11-18 19:14 | 阅读 1683 次 | 评论 0 条