java,以编程方式丢弃网络连接

时间:2015-01-16 01:29:02

标签: java networking testing

我目前正在为连接到Tcp套接字的持久对象编写集成测试。

我现在要做的就是测试它的重新连接功能:网络关闭,它会发出“断开连接”功能。 event并开始尝试重新连接并重新验证套接字。

我决定,如果测试可以关闭连接,检查事件,尝试并最终将其恢复并声明组件已启动并再次运行,那么它将不是模拟套接字,而是非常棒。 / p>

在.NET中,它是一块蛋糕。但是,无法在Java中找到如何做到这一点。

有什么想法吗? 非常感谢!

1 个答案:

答案 0 :(得分:1)

Java不允许您访问底层硬件,它在虚拟机中运行。您可以使用JNA访问本机例程来执行此操作,或使用ProcessBuilder运行

ipconfig /release

然后(准备好恢复网络时)

ipconfig /renew