Computer network programming
From Wikipedia, the free encyclopedia
In computing, network programming, essentially identical to socket programming or client-server programming, involves writing computer programs that communicate with other programs across a computer network. The program or process initiating the communication is called a client process, and the program waiting for the communication to be initiated is the server process. The client and server processes together form a distributed system. The communication between the client and server process may either be connection-oriented (such as an established TCP virtual circuit or session), or connectionless (based on UDP datagrams).
A program that can act both as a client and a server is based on peer-to-peer communication.
[edit] See also
[edit] External links
- Beej's guide to network programming
- http://www.kohala.com/start/preface.unpv12e.html
- http://java.sun.com/docs/books/tutorial/networking/overview/networking.html