collie ~master
An asynchronous event-driven network framework written in D. Contains mqtt, http, flatbuffers, protobuf codec.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
Collie
An asynchronous event-driven network framework written in dlang, like netty framework in D.
Require
- System : FreeBSD, Linux, MacOS, Windows
- D : Compiler Version >= 2.071
- libssl and libcrypto (optional,if use the ssl)
Support
Feature | epoll | kqueue | iocp | select |
---|---|---|---|---|
TCP | Y | Y | Y | Y |
SSL* | Y | Y | Y | Y |
UDP | Y | Y | Y | Y |
Timer | Y | Y | Y | Y |
NOte: Now , the ssl only support as server. not support as a client.
TODO
- [ ] HTTP2 surport
- [ ] Modules reorganization
- [ ] Performance improvement
- [ ] API improvement
- [ ] Examples improvement
Contact:
- QQ Group : 184183224
- Registered by zoujiaqing
- ~master released 6 years ago
- huntlabs/collie
- Apache-2.0
- Copyright (C) 2015-2018, Shanghai Putao Technology Co., Ltd
- Authors:
- Dependencies:
- kiss
- Versions:
-
0.10.16 2018-Aug-30 0.10.15 2018-May-30 ~master 2018-Aug-30 ~v0.10.x 2018-May-28 ~refactor 2018-Feb-25 - Download Stats:
-
-
0 downloads today
-
2 downloads this week
-
12 downloads this month
-
9953 downloads total
-
- Score:
- 2.7
- Short URL:
- collie.dub.pm