全文预览

VC网络通信系统的设计与实现(论文+源代码+开题报告+外文翻译+文献综述)

上传者:叶子黄了 |  格式:rar  |  页数:47 |  大小:0KB

文档介绍
rconnect Reference Model,由7层结构组成,没一层有特定的网络功能。)模型的应用层上工作。但是使用HTTP进行软件层之间的通信时,于命名管道或TCP/IP套接字相比,在层次之间提供的接口要窄的多。开发通信系统时,关心的主要是网络层的IP协议和运输层的TCP和UDP协议Р2.1.2 TCP/IP协议的通信方式Р TCP/上广泛使用的一种协议,可用于异种机之间的互联。Р在网络编程中,程序员只需要利用协议的网络编程接口Socket9(也称套接字)即可。在Windows中,网络编程接口是Windows Socket,它包含标准的РBerkley Socket 的功能调用集合,以及为Windows所做的一些扩展。TCP/IP协议的应用一般采用客户/服务器模式,面向连接的应用调用如图2-2所示。Р 这时,程序无法响应任何消息。为了避免出现这种情况,可以引进辅助线程。在执行含有可能阻塞的函数的任务时, 动态创建新的线程,专门处理该任务。主线程把任务交给辅助线程后,不再对辅助线程加以控制与调度。Р多线程机制引进通信,有利于提高应用程序的实时性,充分利用系统资源[3]。Р图2-2 面向连接的套接字调用顺序Р2.2 Socket简介РSocket的英文意思是“孔”或“插座”,中文译为“套接字”,是一种进程的通信机制。Socket是可以被命名和寻址的通信端点,它用一个Socket号标识一个与之联系的进程。Socket向应用程序提供了统一的网络通信编程接口,屏蔽了下层的通信协议和物理介质的细节,降低了通信系统开发难度。РSocket存在于通信域中。所谓的通信域,就是利用Socket通信的进程的相关特性、信息的集合。TCP/IP协议使用的是网际通信域()。Р2.2.1 Socket历史Р Socket最早出现在BSD UNIX操作系统中,是BSD 4.X内核的一部分,一般称之为

收藏

分享

举报
下载此文档