まずは、ネットワークの基本的な話(TCP/IP を用いた直接接続)から、Web page access まで、まずは基本的な話を抑えましょう。 Java 版の説明は、(J)印をつけてあります。
(J)
python 版
Java 版