0
私は、Javaを使用してTFTP(RC1350)アプリケーションを構築しています。今のところ、私は2つの異なるコンピュータ間で、読み取り要求か書き込み要求かにかかわらず、正常な転送を行うことができました。 RC1350の仕様書にあるように、この情報をDatagramPacketに入れて宛先アドレスとポート番号を指定します。TFTPクライアントサーバアプリケーションでは、UDPデータグラムはどのようにIPヘッダーを変更しますか?
---------------------------------------------------
| Local Medium | Internet | Datagram | TFTP |
---------------------------------------------------
Figure 3-1: Order of Headers
そしてそれはまた、「TFTP はは、インターネットヘッダの値のいずれかを指定していない」と述べ:RC1350に基づいて
は、ヘッダの順序は次のようです。私のTFTPアプリケーションは、IPヘッダーにアドレスとして配置する方法をIPがどのように決定するかというより、IPヘッダーにまったく触れないので、
UDPは、送信元と宛先の情報をIPヘッダーに入れますか? –
"IPは送信元と宛先のアドレスをIPヘッダーに入れます" IPはどのようにしてIPヘッダーにアドレスを入れるのですか?その情報はどこから得られますか? –
Well IPは送信元アドレスを知っています(UDPは送信元ポートを知っています)。宛先アドレス:ポートはアプリケーションから来ます。具体的には、 'sendto()'メソッド、またはソケットが接続されている場合は 'connect()'メソッドから取得します。 – EJP