Socket常用几种类型
2014-12-03 14:27
323 查看
Socket是一组编程接口(API), 是对TCP/IP协议的封装和应用。介于传输层和应用层,大致驻留在
OSI 模型的会话层,向应用层提供统一的编程接口。应用层不必了解TCP/IP协议细节。直接通过对Socket接口函数的调用完成数据在IP网络的传输。
基于传输层差异,4种类型的Socket:
(1)基于TCP的Socket:提供给应用层可靠的流式数据服务,使用TCP的Socket应用程序协议:BGP,HTTP,FTP,TELNET等。优点:基于数据传输的可靠性。
(2)基于UDP的Socket:适用于数据传输可靠性要求不高的场合。基于UDP的Socket应用程序或协议有:RIP,SNMP,L2TP等。
(3)基于RawIp的Socket:非连接,不可靠的数据传输。特点:能使应用程序直接访问网络层。基于RawIp的Socket有ping ,tracert,ospf等。
(4)基于链路层的Socket。为IS-IS协议提供的Socket接口。使IS-IS协议可通过Socket直接访问链路层。非连接,不可靠通信服务。
OSI 模型的会话层,向应用层提供统一的编程接口。应用层不必了解TCP/IP协议细节。直接通过对Socket接口函数的调用完成数据在IP网络的传输。
基于传输层差异,4种类型的Socket:
(1)基于TCP的Socket:提供给应用层可靠的流式数据服务,使用TCP的Socket应用程序协议:BGP,HTTP,FTP,TELNET等。优点:基于数据传输的可靠性。
(2)基于UDP的Socket:适用于数据传输可靠性要求不高的场合。基于UDP的Socket应用程序或协议有:RIP,SNMP,L2TP等。
(3)基于RawIp的Socket:非连接,不可靠的数据传输。特点:能使应用程序直接访问网络层。基于RawIp的Socket有ping ,tracert,ospf等。
(4)基于链路层的Socket。为IS-IS协议提供的Socket接口。使IS-IS协议可通过Socket直接访问链路层。非连接,不可靠通信服务。
相关文章推荐
- C中几种相对不常用类型 - 结构体
- Java中几种常用数据类型之间转换的方法
- java中常用的几种集合类型
- Java中几种常用的数据类型之间转换方法
- C语言中的常用的几种系统时间结构体类型
- C中几种相对不常用类型 - 枚举
- SOCKET 常用数据类型分析
- SQL中几种常用数据类型总结
- 常用几种数据类型
- CString与其他几种常用类型的转换(控件的变量值都是CString类型的)
- .net内常用的几种文件类型
- Oracle中常用的几种数据类型
- CvMat 的几种常用类型对应的int值
- SQL中几种常用数据类型总结
- .net内常用的几种文件类型
- Flash 与性能实验笔记:几种常用数据类型创建时间
- Java中几种常用数据类型之间转换的方法
- socket编程中最常用的几个数据类型和转换函数
- ios 中数组,字典 集合类型的几种常用枚举方法
- socket编程中最常用的几个数据类型和转换函数