Computer network programming
Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network. == Connection-oriented and connectionless communications == Very generally, most of communications can be divided into connection-oriented, and connectionless.
Source: Wikipedia — Computer network programming (CC BY-SA 4.0)