Protocol Independent Network Programming What is it? modern "socket" programming style for network applications, which aims to be independent as much as possible from network protocols IPv4, IPv6, ... transport protocols TCP, UDP, ...