このクライアントプログラムは,一つ目の引数 (argv[1]) に接続先のホ スト名,二つ目の引数 (argv[2]) にポート番号を取る. ホスト名は,gethostbyname関数によってDNSでIPアドレスを取得し,
memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);として,sockaddr_in構造体hpのIPアドレス情報を設定している.
作成したソケットは,connectシステムコールによって接続し, 接続後はサーバと同様にしてデータの送受信を行なっている.
NAKAZAWA Koji