Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huntlabs/collie

An asynchronous event-driven network framework( port netty ) written in D.
https://github.com/huntlabs/collie

asynchronous collie dlang event-driven network

Last synced: about 2 months ago
JSON representation

An asynchronous event-driven network framework( port netty ) written in D.

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/huntlabs/collie.svg?branch=master)](https://travis-ci.org/huntlabs/collie)

# Collie
An asynchronous event-driven network framework written in [dlang](http://dlang.org/), like [netty](http://netty.io/) 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**