开发工具:
文件大小: 3mb
下载次数: 0
上传时间: 2019-07-01
详细说明:winsock函数库0SI模型
应用层
为用户提供相应的界面,以便使用提供的连网
功能
完成数据的格式化
小
控制两个主机间的通信链路(开放、操作和关
会话层
闭)
提供数据传输服务(可靠或不可靠)
传输层
在两个主机之间提供一套定址/寻址机制,同时
负责数据包的路由选择
网络层
数据链路层
控制两个主机间的物理通信链路:同时还要负
责对数据进行整形,以便在物理媒体上传输
物理层
物理媒体负责以一系列电子信号的形式,传出
数据
Winsock apl与0SI模型的关系
Winsock目录(通过 WSAEnumProtOc
ols列举出来的)中的传输提供者位于○S模型
的传送层(传输层)
每个传输协议都会提供一种传输数据的方法;但
是,它们本身又是另一个网络协议的成员,而网
络协议位于网络层,因为它是为网络上各节点提
供定址方法的协议。比如,∪DP和TCP就是传
输协议,但两者又都属于因特网协议(指会被封
装成P数据包)。
Winsock apl与0SI模型的关系
Winsock ap安装在“会话层”和“传送层”
之间。 Winsock提供了一种可为指定传
输协议打开、计算和关闭会话的能力。
在 Windows下,上面三层(应用层、表
现层和会话层)在很大程度上与用户的Wi
nsock应用有关
换而言之,用户的 Winsock应用控制了
会话的方方面面,必要时,还会根据程序
的需要格式化数据
应用程序与 Windows sockets的关
系
应用程序调用 Windows sockets的APl,实现相互之间的
通讯。 Windows sockets又利用下层的网络通讯协议功能
和操作系统调用,实现实际的通讯工作。它们之间的关系
如下图所示。
应用程序1
应用程序2
网络编程界面,例如 Windows Sockets
冈络通讯协议服务界面,例如TCP/IP
操作系统,例如 Windows
物理通讯介质
Windows sockets规范
20世纪90年代初, microsoft公司联合 intel sun
informix、 novel1等几家公司共同制定了一套
Windows操作系统下的网络编程接□,它就是
Windows Sockets规范。
Windows Sockets规范主要提供一个与协议无关的
编程接□。
Windows sockets规范以U.C. Berkeley大学BSD
UNIX中流行的 Socket接口为范例定义了一套
Micosoft windows下网络编程接囗。它不仅包含
了 Berkeley Socket风格的库函数;也包含了一组
针对 Windows的扩展库函数,目的是使程序员能充
分地利用 Windows消息驱动机制进行编程。
基本概念
套接口(套接字):是应用层到传输层的
接口,一个套接字就是双方通信进程的
端点,就是一个指向传输提供者的句柄
条TCP连接就是由2个套接字唯一确定
为区别不同的TCP连接和应用程序的进程,
套接字被作为应用程序与TCP/P协议交互
的接
安
个正在被使用的套接口都有它的类型和
与其相关的进程。套接口存在于通讯域中
TCP字节流的分离
套接字识别应用进程与TCP字节流的分离
有密切关系,如下图
应用程序
应用程序
应用程序
应用程序
根据TCP或UDP首
部中的端口号进行
分用
TCP
UDP
ICMP
IGMP
根据IP首部中的协
议值进行分用
IP
ARP
RARP
根据以太网首部中
的帧类型进行分用
以太网
驱动程序
进入的
套接字的通讯域
通讯域是为了处理一般的线程通过套接囗通讯而
引进的一种抽象概念。套接□通常和同一个域中
的套接□交换数据(数据交换也可能穿越域的界
限,但这时一定要执行某种解释程序)。
Windows Sockets规范支持单一的通讯域,即
Internet域。各种进程使用这个域互相之间用
Internet协议族来进行通讯( Windows sockets
1.1以上的版本支持其他的域,例如 Windows
Sockets 2)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.