socket是操作系统用来实现网络传输层以下协议的方式

141 篇文章 4 订阅 ¥19.90 ¥99.00
本文介绍了网络的ISO 7层模型和以太网的4层结构,重点解析了Socket在操作系统中如何实现网络传输层以下的协议。Socket通常用于应用层与传输层交互,如TCP和UDP,而TCP/IP协议则涵盖了从传输层到物理层的多个层次。原始套接字允许直接读取IP数据包,为深入网络通信提供了可能。
摘要由CSDN通过智能技术生成
ISO把网络分成7层。我平时说的网络,指的是以太网,至于什么是以太网,LZ可以问google,以太网把网络分成了4层,应用层,传输层,网络层,数据链路层。HTTP是应用层协议,TCP(传输控制协议)UDP(用户数据协议)他们是传输层协议,IP(网络协议),至于数据链路(就是我们说的以太网,FDDI,令牌环网等)socket是操作系统用来实现网络传输层以下协议的方式。我们通常说TCP和UPD其实说的是传输层的协议,因为这个是和应用层协议直接打交道的底层协议,是OS内核实现的。我们所以说TCP/IP协议,其实是对以太网一套协议的统称。至于你说TCP走TCP/IP协议时错误的,TCP和UDP底层都是IP协议,还有ICMP协议他是和IP评级的协议,他们可以泡在以太网,FDDI,令牌环网等网络上,至于物理层,那是实现这些网络的电气属性,我的理解是,比如说同样的以太网,你可以用同轴电缆,也可以双绞线,等等。你可以看看斯蒂文斯的TCP/IP三卷书,另外socket有一种叫原始套接字,大概是直接读取IP的数据包的,我也没有搞过,希望对你有帮助  查看原帖>>


http://zhidao.baidu.com/link?url=q_W92Sgk-C6dcI81gOiZFAVC2lZs-ZAJZfSTRJLpa_ZMYRVqXsH5mV_BoGoY3h0nnFtNysQFowKULIriqoh0x4C5VVXMDJrXmCkVgGHhVgG
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值