zllovesuki / specter

like ngrok, but more ambitious with DHT for flavor
MIT License
26 stars 1 forks source link

refactory: use new stream per rpc call #22

Closed zllovesuki closed 1 year ago

zllovesuki commented 1 year ago
  1. removes rpc.RPC as dependency from transport.Transport, and uses StreamRouter to achieve http.Handle-like behavior for handling different streams.
  2. exchange connection reuse status during transport establishment process, removes stateful traking of rpc.RPC
  3. update Dockerfile to cache packages