我目前正在为连接到Tcp套接字的持久对象编写集成测试。
我现在要做的就是测试它的重新连接功能:网络关闭,它会发出“断开连接”功能。 event并开始尝试重新连接并重新验证套接字。
我决定,如果测试可以关闭连接,检查事件,尝试并最终将其恢复并声明组件已启动并再次运行,那么它将不是模拟套接字,而是非常棒。 / p>
在.NET中,它是一块蛋糕。但是,无法在Java中找到如何做到这一点。
有什么想法吗? 非常感谢!
答案 0 :(得分:1)
Java不允许您访问底层硬件,它在虚拟机中运行。您可以使用JNA访问本机例程来执行此操作,或使用ProcessBuilder
运行
ipconfig /release
然后(准备好恢复网络时)
ipconfig /renew