Coder Social home page Coder Social logo

dragonite-java's Introduction

dragonite-java

INTERNET UNLEASHED.

powered by dragonite

https://t.me/DragoniteProject

中文用户请加入 Telegram 群组

中文 README

Dragonite is a reliable application level data transport protocol based on UDP.

It started as a small private utility to transfer data faster over lossy networks, which turns out to be a fairly complete project of a new reliable UDP protocol. I guess dealing with lossy internet connections and the GFW of China really helps with your computer network knowledge. 😉

It is designed to be fast over lossy & unstable networks, highly customizable with an easy-to-use socket-like API.

Usage Scenarios

  • Transfer data between countries over lossy network connections

  • Your application needs a persistent connection to your servers, without interference from NAT gateways

  • Or you simply need an UDP protocol to bypass some weird firewall rules

  • And many more...

Projects

Dragonite is not only a reliable UDP library but also a series of actively developed network applications. You can use these applications, or take them as code samples to learn how to integrate Dragonite into your own projects.

Current status (2017-10-21):

  • dragonite-sdk (Protocol library) (v0.3.3 released)
  • dragonite-mux (Connection multiplexing library) (v0.3.0 released)
  • dragonite-forwarder (TCP over Dragonite relay) (v0.3.1 released)
  • dragonite-proxy (Advanced encrypted SOCKS5 proxy) (v0.3.1 released)

Changelog

A TCP (over Dragonite) relay program that can be used to accelerate any TCP connection between your clients and servers.

Advanced SOCKS5 proxy featuring encryption, traffic obfuscation and a powerful ACL system.

Benchmarks

TCP vs Dragonite

Notice

  • Dragonite is TCP-unfriendly and is intentionally designed to be so. Use with caution if TCP-friendliness is important in your network.

The Road Ahead

The release of our project is just a beginning. Our plans are as follows, anyone is welcome to help!

  • We are building a project website to provide download links and user manuals. https://github.com/dragonite-network/dragonite-site (https://dragonite.network/)

  • We are translating our documents into multiple languages (Especially Chinese, Russian and Persian)

  • A Go port of dragonite-sdk and dragonite-mux is currently under development. Feel free to port this project in any other language you like.

  • The ultimate goal is to build a uncensorable, decentralized peer-to-peer proxy network. Developers with experience of these are more than welcome to be our contributors!

dragonite-java's People

Contributors

tobyxdd avatar wxdao avatar

Watchers

James Cloos avatar Jincheng avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.