TCP和UDP是传输层协议。
TCP是保证传输的面向连接的协议。
UDP是无连接协议,不能保证消息传送到目的地。
当服务器和应用程序需要和其他进程通信是就会创建套接口(socket)。
通信域(domain)用来说明socket通信协议的语义。每个域都指定了一套协议、控制和解释名字的规则,以及套接口地址的格式。其中,
对于Internet域来说,套接口地址的格式是一个IP地址和一个端口号。用于连网通信。
对于UNIX域来说,套接口使用本地路径名作为他们的套接口地址格式,用于本地进程间通信。
socket编程基础
在一个程序中使用套接口需要执行4个步骤:
1、分配空间和初始化
2、连接
3、传送数据
4、关闭