什么是套接字
来源:互联网 发布:推荐微信推文的软件 编辑:程序博客网 时间:2024/05/17 07:28
常用的TCP/IP协议的3种套接字类型如下所示。 流套接字(SOCK_STREAM): 流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。 数据包套接字(SOCK_DGRAM):数据包套接字提供了一种无连接的服务。该服务并不能保证数据传输的可靠性,数据有可能在传输过程中丢失或出现数据重复,且无法保证顺序地接收到数据。数据包套接字使用UDP(User Datagram Protocol)协议进行数据的传输。由于数据包套接字不能保证数据传输的可靠性,对于有可能出现的数据丢失情况,需要在程序中做相应的处理。 原始套接字(SOCK_RAW):原始套接字与标准套接字(标准套接字指的是前面介绍的流套接字和数据包套接字)的区别在于:原始套接字可以读写内核没有处理的IP数据包,而流套接字只能读取TCP协议的数据,数据包套接字只能读取UDP协议的数据。因此,如果要访问其他协议发送数据必须使用原始套接字。
- 什么是套接字(Socket)?
- 什么是套接字
- 什么是套接字Socket
- 什么是套接字
- 什么是套接字?
- 什么是套接字(Socket)?[转]
- 什么是套接字Socket详解
- (转)什么是套接字(Socket)?
- (转)什么是套接字(Socket)?
- (转)什么是套接字(Socket)?
- (转)什么是套接字(Socket)?
- 什么是套接字(Socket)
- 计算机网络:什么是套接字(Socket)?
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 什么是安全套接字层技术
- 什么是安全套接字层技术
- GDB+GDBServer方式进行ARM程序调试
- C++ 虚函数表解析
- 黑马程序员____基本类型
- C语言中有关string的函数详解
- NO.82 高并发、海量数据项目的数据库选型考量点分析
- 什么是套接字
- eclipse导入的Android项目没有android.jar包并报错
- WebSocket将取代ajax?
- C/C++面试题
- LabelValueBean的使用
- MyEclipse 10.0配置JNDI和数据源
- PostgreSQL与MySQL比较
- linux进程控制
- C++ 对象的内存布局