我想在java中创建原始数据包,就像在c中一样。java创建原始数据包tcp/icmp
// Flags (8 bits)
// FIN flag (1 bit)
tcp_flags[0] = 0;
// SYN flag (1 bit): set to 1
tcp_flags[1] = 1;
// RST flag (1 bit)
tcp_flags[2] = 0;
// PSH flag (1 bit)
tcp_flags[3] = 0;
// ACK flag (1 bit)
tcp_flags[4] = 0;
// URG flag (1 bit)
tcp_flags[5] = 0;
// ECE flag (1 bit)
tcp_flags[6] = 0;
// CWR flag (1 bit)
tcp_flags[7] = 0;
这是从c代码中的一部分,你可以设置标志。我发现了一些类似jnetpcap的库,但是我可以看到没有任何函数来操纵它们。 另外,任何人都知道我是否可以从c执行c代码?
开箱无法使用Java API。您可能需要使用第三方库(例如RockSaw,Jnetpcap或类似的) – SubOptimal
任何人都知道您是否可以从C执行C代码?什么?你总是**从C执行C代码。我错过了什么吗?你拼错了什么?请编辑。 –