Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
codec
server
session
transport
.gitignore
.travis.yml
LICENSE
README.md
doc.go

README.md

Engine

Build Status Coverage Status Go Report Card GoDoc

A generic transport agnostic stream layer

It aims to be a generic stream based network framework.

Arch

+-----------+
|   Codec   | pluggable: json, protobuf, tlv, rtp, flv
+-----------+
|   Stream  | io.ReadWriter
+-----------+
| Transport | pluggable: tcp, udp, unix, http, rtmp, rtsp
+-----------+
  • Codec: contains avcodec and avformat.
  • Transport: contains tcp/udp layer and up layer like http, rtmp.

Features

  • Support "net/context".
  • Add sesssion support.
  • Add codec support.
  • Add transport support.

RFCs