Jump to content

Computer network programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 182.71.62.242 (talk) at 12:02, 7 October 2015 (Further reading). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network.

Client–server programming

Socket programming

The endpoint in an interprocess communication is called a socket, or a network socket for disambiguation. Since most communication between computers is based on the Internet Protocol, an almost equivalent term is Internet socket. The data transmission between two sockets is organised by communications protocols, usually implemented in the operating system of the participating computers. Application programs write to and read from these sockets. Therefore, network programming is essentially socket programming.

Standard API

Further reading

  • W. Richard Stevens: UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X