Actual version is 0.1.31
Library contains next parts:
- Core IO
- Socket Library
- Async Network
- Http Client
- Http Server
- File Tools
- Json Tools
- XML Tools
- WebDav
- Process API
- SSL
- SMTP Client
- Concurrency
- MQ Client
- Database Access
- PostgreSQL Async Mode
- SQLIte Sync Mode
- Tarantool Async Mode
Before using you must add repository:
repositories {
maven {
url "https://repo.binom.pw"
}
}
For using plugins you must use it:
buildscript {
repositories {
maven {
url "https://repo.binom.pw"
}
}
}
- Tools for execute external process and get external IO
See Process
- UDP support socket
- Opportunity set bind interface when you start your server
- SSL Sockets
- WebDav Server Handler
See AbstractWebDavHandler - WebDav Client
See WebDavClient
- Create common reactor for different events. Not only network
See Stack and FreezedStack - Base64 Tools
See Base64 , Base64EncodeOutputStream and Base64DecodeAppendable - Json Tools
See JsonWriter and JsonReader - JsonB Tools
- ObjectPool
- Date
- XML Tools
- Charset Support See SAX Tools:
XmlVisiter,
XmlReaderVisiter,
XmlWriterVisiter,
XmlRootReaderVisiter
and XmlRootWriterVisiter
See DOM Tools: XmlElement, XmlDomReader and Method xml - SSL
- Logger
See Logger
- Basic Support Http Server
See HttpServer - Basic Support Http Client
See HttpClient - HTTP Server: WebSocket Support
- HTTPS Server Support
- HTTPS Client Support
- HTTP Mutipart Parser
- HTTP Mutipart Writer
Anton Subochev Telegram, Facebook, Github
You can find examples here
- CodeStyle: We enforce the code style to match the official Kotlin coding conventions. Read there on how to set those up for your IDE.
- Branching:
I use branching like described in
git-flow
.