Linux——C网络编程

一、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:收发数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值