質問: javaでtcpヘッダを自前で作成する方法 javaでtcpヘッダを自前で作成する方法 こんにちは。 javaでtcpヘッダを自前で作成する方法を探しています。 例えばsynやrstのみ出力するですとか、シーケンス番号を自分で決めてtcpヘッダとデータを作っていくことです。 tcpコネクションを自動で確立してくれるものではありません。 実験用にfinだけ付けたパケット1つだけ飛ばし、対向の機器がどのような反応をするかを見るためのものです。 cでは方法はあるようなのですが、私にはcよりもjavaの方がとっつきやすいので、javaでできる方法を探しています。 例えばどのようなクラス(java.io.*など?)をインポートしてどのような関数を使えばよいでしょうか。 何卒よろしくお願いします。
回答: ネットワーク通信関係のクラスはjava.netにありますが、javaではそのレベルでの制御は難しいんじゃないのかな。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/net/package-summary.html