应用进程使用传输层提供的服务才能交换报文。实现应用层协议,实现应用。
TCP/IP:应用进程使用Socket API访问传输服务
地点:界面上的SAP(Socket)方式:Socket API
目标:学习如何构建能借助sockets进行通信的C/S应用程序
socket:分布式应用进程之间的门,传输层协议提供的端到端的服务接口

2种传输层服务的socket类型:
套接字:应用进程与端到端传输协议(TCP或UDP)之间的门户
TCP服务:从一进程向另一个进程可靠地传输字节流
服务器首先运行,等待连接建立
1.服务器进程必须先处于运行状态
客户端主动和服务器创建连接:
2.创建客户端本地套接字(隐式捆绑到本地port)
C/S模式的应用案例:
1)客户端从标准输入装置读取一行字符,发送给服务器
2)服务器从socket读取字符
3)服务器将字符转换成大写,然后返回给客户端
4)客户端从socket中读取一行字符,然后打印出来
实际上,这里描述了C-S之间交互的动作次序



UDP: 在客户端和服务器之间没有连接
UDP: 传送的数据可能乱序,也可能丢失
从应用程序的角度
UDP 为客户端和服务器提供
不可靠的字节组的传送服务
