APPC stands for Advanced Program-to-Program Communications. APPC provides peer to peer services at the transport and session layer allowing programs to talk to each other. It is based on SNA from IBM using a programming and data exchange interface. The data exchange interface manages sessions and the programming interface replies to communication requests from other programs.