Wire
Wire provides a tcp+websocket packages with blazing fast write speeds. It is a foundation upon which larger and more complex network applications can be built on.
Install
go get -v github.com/wirekit/wire/...
Why
- Simple API
- Protocol-Agnostic Client
- Data Broadcasting
- MutliClustering Networks
Protocols Implemented
TCP
Wire provides the mtcp package which implements a lightweight tcp server and client implementations with blazing fast data transfers by combining minimal data copy with data buffering techniques.
Mtcp like all Wire packages are a foundation, in that they lay the necessary foundation to transfer at blazing speed without being too opinionated on how you build on top.
See MTCP for more.
Websockets
Wire provides the msocks package which implements a lightweight websocket server and client implementations with blazing fast data transfers by combining minimal data copy with data buffering techniques.
Msocks like all Wire packages are a foundation, in that they lay the necessary foundation to transfer at blazing speed without being too opinionated on how you build on top.
See MSOCKS for more.
Contributions
- Fork this repository to your own GitHub account and then clone it to your local device
- Make your changes with clear git commit messages.
- Create a PR request with detail reason for change.
Do reach out anytime, if PR takes time for review. :)
Vendoring
Vendoring was done with Govendor.