私は、UDP を介して IP パケットをカプセル化する必要があるデータ通信クラスの課題を与えられました。次に、この手動で作成されたパケットを実際の UDP パケットにカプセル化し、IP 経由で送信する必要があります。これにより、次のプロトコル スタックが生成されます (青は、手動で作成するヘッダーを示します)。
Javaでこれを行う簡単な方法はありますか? CI では、Linux カーネル ライブラリで UDP および IP ヘッダー用に定義された構造体を使用し、すべてのフィールドに手動で入力し、情報をパケットに連結できることを理解しています。ただし、Java では、Linux ネットワーク ヘッダー ファイルにアクセスできません。また、外部 API を使用せずにこれを実行しようとしています。
明確にするために、Eclipse を使用してアプリケーション Linux を開発する予定です。