个人生活学习随笔日记
UNP_12_IPv4和IPv6的互操作性
12.1 概述
未来,因特网会逐渐从 IPv4 转换到 IPv6,所以引用程序能够对两种协议协同工作是很重要的,我们将讨论 IPv4 应用如何与 IPv6 进行通信
…UNP_8_基本UDP套接字编程
8.1 概述
在使用 TCP 编写的程序和 UDP 编写的程序之间存在本质的差别,这两种协议的传输层存在差别:UDP 是无连接不可靠的数据报协议,不同于 TCP 提供的面向连接的可靠字节流。相比 TCP 有些场合更加适合使用 UDP,例如 DNS,NFS,SNMP系统等等
客户和服务器之间的数据传输可以使用 sendto,recvfrom 两个函数来进行通讯,其中,sendto 必须指定目的地址,同理 recvfrom 会一并收到客户端的协议地址,所以服务器可以正确的对客户端进行响应
本章还会介绍在 UDP 协议中使用 connect 的影响
…UNP_7_套接字选项
7.1 概述
有很多方法来获取和设置影响套接字的选项
- getsockopt() 和 setsockopt() 函数
- fcntl() 函数
- ioctl() 函数
fcntl 函数是把套接字设置为非阻塞式 I/O 型或信号驱动式 I/O 型以及设置套接字的方法
…