クライアントのスクリプトをじっくり見てみましょう。プロトコルの特徴が少しずつ見えてきます。$iaddr);まず、接続先を表すソケットアドレス構造体を作ります。){そしてソケットアドレス構造体を渡しています。そもそも接続先が存在するかどうかを知ることさえできないという意味です。デタラメなポート番号を指定してクライアントを実行してみて下さい。するとエラーが全く報告されません。エラーチェックはしているにもかかわらず、です。相手先が存在するかどうかさえわからないという、送りっぱなしのプロトコルなのです。することもできますが、これは後ほど。送信する部分をもう少し詳しく見てみましょう。