一、C/S架构:
C/S:client/server是建立在局域网的基础上, 客户端和服务器
B/S:browser/server是建立在广域网的基础上,客户端浏览器和服务器
二、TCP和UDP的C/S实现: 循环服务器和并发服务器
循环服务器:同一时间只能处理一个客户端
并发服务器:同一时间可以处理多台客户端(多进程、多线程)
循环服务器TCP
server:
1、socket函数
2、bind函数
3、listen函数
4、accept函数
5、read、write
6、close/shutdown
client:
1、socket函数
2、connect函数
3、write、read
4、close/shutdown
循环服务器UDP
案例:对讲机、广播、组播(实时性强)
server:
1、socket函数
2、bind函数:绑定ip和端口号
3、sendto、recvfrom:收发数据
client:
1、socket函数
2、bind函数
3、sendto、recvfrom:收发数据