我想在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代碼。我錯過了什麼嗎?你拼錯了什麼?請編輯。 –