1、协议的概念
- 省略……
2、B/S、C/S模型
- C/S
- 优点:
- 协议选用灵活
- 缓存数据
- 缺点:
- 对用户安全构成威胁
- 开发工作量大,调试困难
- B/S,与C/S相对
- 使用场景,根据优缺点对应
[……]
示例代码[……]
#include <semaphore.h>
// 初始化
int sem_init(sem_t *sem, int pshared, unsigned int value);
// 加锁信号量
int sem_wait(sem_t *sem);
int sem_trywait(sem_t *sem);
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
// 解除信号量
int sem_post(sem_t *sem);
[……]