0
私は1台のコンピュータから1つのUDPパケットを送り、複数のホストに転送しようとしています。私は受信するために私はDatagramPacket
を使用することができますパケットを送信するために、次のコードを使用していますソースIPを変更します。ip変更なしの転送パケット
私にそうする方法やツールはありますか?私はWindows環境を使用しています。ありがとう。何をやろうすると、IPスプーフィングや任意のresponsebleインターネットプロバイダーである:それはJavaで行うことは可能ですが、あなたは何とかそれ(JNI)を作る場合 - あなたはより多くのdifficlutの問題に直面する場合
public class app{
public static void main(String[] args) throws UnknownHostException, SocketException, IOException {
// TODO code application logic here
byte[] buffer = {10,23,12,31,43,32,24};
byte [] IP={-64,-88,1,106};
InetAddress address = InetAddress.getByAddress(IP);
DatagramPacket packet = new DatagramPacket(
buffer, buffer.length, address, 57
);
DatagramSocket datagramSocket = new DatagramSocket();
datagramSocket.send(packet);
System.out.println(InetAddress.getLocalHost().getHostAddress());
}
}
代わりにIPマルチキャストを使用できますか? – Mike
@Mike私は、ルータ/スイッチをサーバとエミュレートするために、ルータやスイッチを持っていませんか? – sean