csperkins.org

Research : Post Sockets

The Berkeley Sockets API is showing its age. Over its 35 year history, it has become the ubiquitous portable networking interface, allowing applications to simply make effective use of TCP connections and UDP datagrams. Now, though, as a result of changes in the network and new application needs, the limitations of the Sockets API are becoming apparent. This work aims to re-imagine the network transport API in the light of many years experience, changes in the network, better understanding of transport services, and new application needs.