簡體   English   中英

在Java中更改UDP數據包的發送IP和端口

[英]Changing the Sending IP and Port of UDP Packet in Java

我正在為Android /計算機進行p2p對話的項目,並且我們正在嘗試打孔以通過wifi防火牆。 但是,wifi需要UDP數據包需要看起來像它是與原始數據包發送到的機器相同。 使用同一台計算機上的netcat(並選擇要從哪個端口發送),我們可以將信息發送回計算機。 但是,如果我們來自其他設備,則需要顯示為具有相同的IP地址和端口。 我想知道您是否可以輕松指定數據包的發送IP和端口? 我當時在考慮使用DatagramPacket ,但是沒有找到任何可行的方法。

您無法在Java內部執行此操作。 您可以使用Java加上現有的幾個Jpcap之一來做到這一點,但是請注意,它是一個JNI庫,具有所有潛在的風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM