97-网络编程——第四章协议软件接口(上)

本文详细介绍了协议软件接口,如Windows Sockets,作为应用程序与操作系统协议实现之间的桥梁。讨论了TCP/IP协议栈的工作原理,包括数据发送的流程、套接字(Socket)的概念和类型,如流式套接字、数据报套接字和原始套接字。同时,解释了同步和异步模式在网络通信中的应用,以及套接字在通信中的关键角色。
摘要由CSDN通过智能技术生成

1.协议软件接口承担应用程序与操作系统协议实现之间的桥梁作用,Windows Sockets是一种广泛使用的协议软件接口

2.从操作系统层面来看,系统内核集成了对TCP/IP的具体实现,具有常用协议应用能力,协议实现在内核空间执行

3.从用用程序层面来看,各类涉及网络通信的应用程序都通过系统中的协议实现完成数据交互过程,应用程序在用户空间执行

4.协议软件接口承担应用程序与操作系统协议之间的桥梁作用,它封装了协议实现的基本功能,开放系统调用接口以简化操作,使得应用程序可以用系统调用的方式方便的使用协议实现提供的数据传输功能

5.TCP/IP被设计成能运行于多个厂商环境之下,TCP/IP和使用它的应用之间的接口是不精确指明的

6.不精确知名的特点提供了灵活性和容错能力,它允许设计者使用各种操作系统实现TCP/IP和对TCP/IP的调用

7.发送接口函数完成的两个工作:①将数据从应用程序缓冲区拷贝到内核缓冲区;②向系统内核通知应用程序有新的数据要发送。真正负责发送数据的是协议栈

8.发送接口函数成功返回并非意味着数据已经发送出去,此时数据可能还保留在协议栈中等待发送,也有可能已经被发送到网络中

9.网络中两个进程的通信实际上是借助网络协议栈实现的。应用进程把数据交给下层的传输层协议实体,调用传输层提供的传输服务,传输层及其下层协议将数据层层向下递交,最后由物理层将数据变为信号,发送到

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值