它(嵌入式网络)
发布时间
阅读量:
阅读量
在Linux环境下进行网络编程时,通常会使用socket接口作为基础工具。 socket不仅具有类似于文件操作的特点,在功能上也与文件描述符相似。 socket还提供了一个类似于打开文件的功能函数调用。这个函数返回一个整型类型的socket描述符,在此基础上可以完成一系列的操作功能包括但不局限于建立连接以及数据传输等功能。 常见的socket类型主要包括三种:
(1)流式socket (SOCK_STREAM) 提供稳定、基于连接的数据传输通道;该通道由TCP协议来负责。
(2)数据以UDP协议传输的数据套接字定义了一种无连接的服务,在传输过程中采用独立的数据包进行传输。该服务传输过程缺乏顺序性且不可靠,并不保证传递过程中的可靠性与准确性。该服务采用UDP协议进行通信
(3)原始socket 原始套接字能够直接访问诸如IP或ICMP等底层协议, 虽然其功能上非常强大但却相对不便使用, 主要应用于某些特定协议的开发工作
sockaddr/_in serves to store information about sockets. Once a socketadd or a sockaddr_in has been established, it becomes possible to perform suitable operations on the associated
全部评论 (0)
还没有任何评论哟~
