Uni套接字分析和总结.docxVIP

  • 0
  • 0
  • 约5.09千字
  • 约 7页
  • 2023-08-06 发布于上海
  • 举报
Unix 套接字 — 什么是套接字 套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发既可以在本地单机上进行,也可以跨网络进行。 二 套接字属性 套接字的特性由 3 个属性确定,它们是:域,类型和协议 1 套接字的域 域指定套接字通信中的网络介质,最常见的套接字域是AF_INET,它指的是 Internet 网络,其底层的协议——网际(IP)只有一个地址族,它使用一种特定的方式来指定网络中的计 算机,即人们常说的 IP 地址。 AF_UNIX 域是 UNIX 文件系统域,即使是一台还没联网的计算机上的套接字也可以使用这个域,这个域的底层协议是文件输入/输出,而它的地址就是文件名。 2 套接字类型 因特网协议提供了两种通信机制:流和数据报。 流套接字 流套接字提供的是一个有序,可靠,双向字节流的连接,因此,发送的数据可以确保不会丢失,复制或乱序到达,并且在这一过程中发生的错误也不会显示出来。大的消息将被分 片,传输,再重组。 流套接字由类型 SOCK_STREAM 指定,它们是在 AF_INET 域中通过 TCP/IP(TCP 代表是传输控制协议,IP 代表是网际协议)连接实现的。 数据报套接字 数据报套接字由类型 SOCK_DGRAM 指定,不建立和维持一个连接。它对可以发送的数据报的长度有限制。数据报作为一个单独的网络消息被传输,它可能会丢失,复制或乱序到达。 数据报套接

文档评论(0)

1亿VIP精品文档

相关文档