mirror of
https://github.com/fumiama/simple-kanban.git
synced 2026-06-07 17:40:25 +08:00
1.1 KiB
1.1 KiB
simple-kanban
基于C语言Socket编程的简易公告发布程序
编译
仅适用于unix类系统,windows下编译请自行将socket实现替换为winsock
git clone https://github.com/fumiama/simple-kanban.git
cd simple-kanban
mkdir build
cd build
cmake ../
make
数据格式
- 看板、数据的报文头部有固定的4字节,用来标识之后数据的长度,但回复串(succ/erro/null/get/set)无此头部。
- PASSWORD、SETPASS位于
server.c头部,可自行定义。
使用
- 启动程序
./simple-kanban -d 7777 1 ./kanban.txt ./data.bin
- 用
PASSWORD连接,连接后10秒无下一步操作自动断开
- 发送:
PASSWORD字串
- 获得看板
- 发送:get
- 返回:get
- 发送:版本号(一串数字)
- 返回:看板(有新消息)/
null(无新消息)
- 获得数据
- 发送:cat
- 返回:数据
- 设置看板
- 发送:set
- 返回:set
- 发送:ver+
SETPASS - 返回:data
- 发送:新的看板
- 返回:succ
- 设置数据
- 发送:set
- 返回:set
- 发送:dat+
SETPASS - 返回:data
- 发送:新的数据
- 返回:succ