1.5.3 应用程序编程接口(Application Programming Interfaces (APIs))
无论是 p2p 还是 client/server,应用程序都需要表达它们想要调用的网络操作(如:建立连接、读写数据)
通常主机操作系统用网络应用程序编程接口(application programming interface (API))来提供支持
最出名的 API 叫作套接字(socket)或伯克利套接字(Berkeley socket) [LJFK93]
本书不是编程参考书,偶尔在提到一些 TCP/IP 特性时,会指出套接字 API 是否支持这个特性
可以在 [SFR04] 中找到所有的套接字编程细节与例子
套接字为了使用 IPv6 做的改动也能在免费线上文档中找到:[RFC3493]、[RFC3542]、[RFC3678]、[RFC4584]、[RFC5014]