Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hammertime

Lightweight adaptive transport demo that switches between UDP and TCP based on runtime telemetry (RTT, loss, jitter) and application-level chunk sequencing. Designed as an example project for experimenting with network-aware transport switching and predictive components.

Features

  • Adaptive transport manager that switches between protocols based on telemetry thresholds.
  • Simple client/server CLI and a GUI client.
  • Application-layer chunking and sequencing for reliable delivery over UDP.
  • Predictive component for making switching decisions or aiding retransmission strategies.

Repository layout

Key symbols

Quick start

  1. Build the server and client:
go build ./cmd/server
go build ./cmd/client
# optional: gui client
go build ./cmd/client_gui

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages