主要介绍基于插口API的TCP插口编程,即利用TCP插口访问TCP协议提供的服务来实现应用进程间的通信。TCP是TCP/IP体系中的运输层协议,是面向连接的,因而可提供可靠的、按序传送数据的服务。TCP提供的连接是双向的,即全双工的。在介绍利用TCP插口编程之前,先简单介绍TCP协议中的一些关键运行机制。对这些机制的了解有助于网络程序设计人员设计出良好的基于TCP的网络应用程序,并有助于对程序的调试。 然后,介绍TCP插口编程模式,并用一些具体的客户-服务器的例子来说明TCP插口编程过程。本章还介绍了TCP插口程序对异常情况的处理方法,TCP带外数据的原理、发送和接收程序的设计。