🔥

アプリ開発者のためのTCP/IPネットワーク入門の第2回を読んで

2023/05/02に公開

https://euske.github.io/slides/tcpip202301/index.html の第2回 (3/31): TCP層、DNS、HTTPを読みました。以下は、演習問題に対して、自分なりの解答です。

演習. クライアントとサーバ

次のコマンドを実行するだけです。

netstat -n -a -t -p

演習. TCP 接続を使って通信してみる

手順通りにやりました。サーバー側からはmiso-ice、クラインアント側からはkinpaku-iceと送りました。

演習. TCP 接続の状態を確認する

次のコマンドを実行するだけでした。

netstat -n -t

演習. Wireshark を使って TCPハンドシェイクを観察する

諸事情から飛ばします。

演習. Python を使った TCPプログラミング

手順通りにやりました。

演習. ホスト名から IP アドレスを求める

次のコマンドを実行するだけでした。

ping hp.vector.co.jp

演習. 人間HTTPクライアント

手順通りにやりました。

演習. 人間HTTPサーバ

手順通りにやりました。

演習. HTTPトラブルシューティング

DNSが意図通りに動作していないなど原因は、多岐にわたる。

感想

人間HTTP、HTTP2時代は通用するのかなぁ。どうなんじゃろうか。

Discussion