sept
所属分类:其他
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-11-21 13:28:34
上 传 者:
sh-1993
说明: 去中心化、同步p2p聊天
(decentralized, synchronous p2p chat)
文件列表:
LICENSE (35149, 2023-12-03)
Makefile (424, 2023-12-03)
docs/ (0, 2023-12-03)
docs/images/ (0, 2023-12-03)
docs/images/diagram.png (43511, 2023-12-03)
src/ (0, 2023-12-03)
src/data/ (0, 2023-12-03)
src/data/peer.c (354, 2023-12-03)
src/data/peer.h (309, 2023-12-03)
src/network/ (0, 2023-12-03)
src/network/multicast.cc (3893, 2023-12-03)
src/network/multicast.hh (636, 2023-12-03)
src/network/p2p.c (3454, 2023-12-03)
src/network/p2p.h (218, 2023-12-03)
src/node.cc (2885, 2023-12-03)
# sept/pt/
## decentralized, synchronous p2p chat
sept uses udp multicast to discover and connect with peers within the same network.
when a connection is established between two or more nodes in the network.
![network system diagram](https://github.com/piheta/sept/blob/master/./docs/images/diagram.png)
## features
- **decentralized:** operates in p2p fashion, eliminating the need for a central server
- **lightweight:** no external libraries are used
- **thread safe:** multiplexes the io and runs synchronously
sept uses the unix socket.h library for network communication, and is thus currently only supported on Linux and macOS.
## installation
```sh
git clone https://github.com/piheta/sept.git
cd sept
make
make clean
./sept
```
## license
sept is released under the [GPL v3 License](https://github.com/piheta/sept/blob/master/LICENSE).
近期下载者:
相关文件:
收藏者: