What is "TCP/IP socket programming" and why is it important?

Firstly, what is TCP/IP? Plz explain in simple terms. According to what I know, in a connection-less IP network packets of data will be sent through various paths and may not arrive at the destination in the proper order. The TCP/IP protocal will re-arrange them. Correct me if I'm wrong. Also, then, what is... show more
Firstly, what is TCP/IP? Plz explain in simple terms.
According to what I know, in a connection-less IP network packets of data will be sent through various paths and may not arrive at the destination in the proper order. The TCP/IP protocal will re-arrange them.
Correct me if I'm wrong.

Also, then, what is 'socket programming' ?
6 answers 6