Network Programming - Windows, Unix and Socket
Did you know that network programming is the use of software APIs and development tools to build network-aware applications? Windows, Mac and Unix/Linux network programs all share some of the same fundamental concepts including sockets. So-called cross-platform network programming environments like Java and Python also exist.
Application Programming Interfaces (APIs) provide controlled access to software libraries and modules. Networking APIs like WinSock are entry points to libraries that implement network communication protocols.
Sockets allow application software to communicate over networks using standard mechanisms built into hardware and operating systems.
A port number represents an endpoint or "channel" for network communications. Port numbers allow different applications on the same computer to utilize network resources without interfering with each other.
WinSock is the standard sockets programming API for the Windows operating system.
RPC is a network programming model for point-to-point communication within or between software applications. In RPC, the sender makes a request in the form of a procedure, function, or method call.
XML-RPC is a network programming technique that uses XML to make procedure calls to software running on remote devices.
The ultimate book for all but the most experienced Python developers; "Programming Python" teaches the principles of rapid application development through scripting using the Python programming language.
Improve your productivity by learning how to utilize Python programming within the Java environment. The Python language implementation known as Jython makes it all possible.
Third edition of this comprehensive guide to the Linux kernel covers network programming in addition to Linux device drivers and the file system.
"Delphi provides numerous objects to allow you write applications that exchange data over the network (Internet, intranet, local)... ."
This is the classic introduction to socket programming from Jim Frost, full of rich examples and clear explanations.