一.面向连接的传输协议--Tcp
关于TCP协议(传输控制协议),属于计算机基础理论。这里仅仅只讲与编程紧密相关的TCP协议的一些特点。首先要知道TCP是面向连接的,也就是说两个远程主机(或者叫进程,远程通信实际上是进程之间的通信,进程是指运行中的程序)必须首先进行一次握手过程,确认连接成功会才能传输实际的数据。比如,进程A想将字符串"It's a fine day today"发送给进程B,它首先要建立连接。在这一过程中,进程A首先需要知道进程B的位置(主机地址和端口号)。随后发送一个不包含实际数据的请求报文,可以将这个报文称为"hello“。如果进程B接受到了这个“hello”,向进程A回复一个“hello”,进程A随后才发送实际的数据“It's a fine day today”。关于TCP协议(传输控制协议),属于计算机基础