这是我的代码:
import com.github.ffalcinelli.jdivert.WinDivert;
import com.github.ffalcinelli.jdivert.exceptions.WinDivertException;
public class blocker {
public static void main(String[] args) throws WinDivertException {
WinDivert w = new WinDivert("outbound");
w.open();
}
}
我正在Windows操作系统的帮助下与PLC进行TCP握手。我正在使用JnetPcap和Java来执行此操作,但是在Windows OS握手后立即发送RST,ACK数据包并结束连接。我使用JDivert库用Java编写了一个阻止程序代码,该库基本上是WinDivert的Java包装器。我最初给出站作为过滤器只是为了测试代码是否阻塞了所有内容。但是它一直给我这个错误:
https://pasteboard.co/I0WWP2P.png
即使当我使用官方JDivert github存储库示例中提供的过滤器时,也会发生这种情况。有什么帮助吗?
答案 0 :(得分:0)
我迟到了,但对于那些偶然发现的人来说。
我在 s/shot 中看到.. {code=5, message='null'}
根据下面的链接,代码 5 是权限错误。
那么您是否以管理员权限运行您的 shell? “以管理员身份运行..”