I will do a few small projects over the next few months and need some books (preferably) or URLs to learn some basic concepts.
In general one PC or embedded device (which varies by project) collects some user input or data from an external hardware device and transmits it to a remote PC which will enter it into a database.
The back-end will be coded in Delphi using Indy socket components. The front-end might be a PC running a Delphi app using the same Indy sockets, but it might equally be a small controller board, probably programmed in C (with neither Windows nor Linux as an o/s, but with some unforeseeable socket support).
So, what I need is
Any recommendations to get me up to speed, at least enough for a small project which would allow me to learn on the job.
Thanks in advance
Learn Socket Programming in C from Scratch | Udemy.
A socket programming interface provides the routines required for interprocess communication between applications, either on the local system or spread in a distributed, TCP/IP based network environment. Once a peer-to-peer connection is established, a socket descriptor is used to uniquely identify the connection.
Yeah, it's true that network programming requires networking technology while on the other hand socket programming is a subset of network programming. Most current network programming is done either using sockets directly, or using various other layers on top of sockets.
This is the book to learn TCP/IP, doesn't matter what language you will be using:
W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols
The following is the C network programmer's bible, highly recommended:
W. Richard Stevens, Unix Network Programming, Volume 1: The Sockets Networking API
Out of online resources, Beej's Guide to Network Programming tops the list.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With