Skip to content
/ betcp Public

Best-Effort TCP, using Out Of Band (OOB) signaling feature of TCP. In case of network congestions and send-failures, a marker signals the receiver which data to be discarded and where to continue reading

Notifications You must be signed in to change notification settings

frehberg/betcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

betcp

Best-Effort TCP is making use of Out Of Band (OOB) signaling feature of TCP.

In case of network congestions and send-failures, the sender can set a marker in the outbound stream to signal the receiver which data to be discarded and where to continue reading.

This might be a usefule feature for VoIP, to realize best effort, time critical communication with connection oriented TCP instead of UDP.

The core library has been implemented using C only.

To compile the C++ Unit-Tests, the following libaries must be present on your build host (currently using Ubuntu 14.04) are:

  • Boost-threading (currently 1.54)
  • STL
  • CppUnit (currently 1.13)

Compilation is done, invoking the following command on command line

$ make

About

Best-Effort TCP, using Out Of Band (OOB) signaling feature of TCP. In case of network congestions and send-failures, a marker signals the receiver which data to be discarded and where to continue reading

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published