当前位置: 首页 > 面试题库 >

是否可以指定要使用的JVM(或IDE)的网络接口?

龙佐
2023-03-14
问题内容

情况是这样的,我的macbook pro有两个网络接口。一个是静态定义的以太网接口,另一个是DHCP配置的无线接口。

我试图弄清楚如何配置特定的Java项目以仅使用我的静态有线接口,而不是简单地通过JVM或IDEA(IntelliJ 8)选择列表中的第一个接口。

我设法通过一个vmware实例实现了这一目标,在该实例中,我的虚拟环境仅靠有线接口提供,但这会带来广告性能问题,并且只是在Windows /
osx之间切换时的一般麻烦。

到目前为止,我一直无法找到让我指定要使用哪个nic的jvm属性,也没有看到定义它的IntelliJ文档。如果有人对如何尽可能轻松地解决此问题有任何想法,我将不胜感激。


问题答案:

是的,您可以通过以下方式指定:

int port= 52000; //some free port

MulticastSocket msocket = new MulticastSocket(port);

msocket.setInterface(InetAddress.getByName("172.16.30.205"));

172.16.30.205我的PC的IP地址之一在哪里,我想通过接口进行通信



 类似资料:
  • 问题内容: 我们有一个使用JNI的桌面应用程序,该应用程序有时会导致JVM崩溃。幸运的是,JVM产生了一个文件,该文件对于调试此类错误非常有用。但是,它似乎总是转到当前的工作目录,并且从那里进行挖掘很烦人,因为我们的其他日志文件都转到了特定的“日志文件位置”。 可以为那些“崩溃转储”文件指定不同的位置吗?怎么样? 问题答案: 乔纳斯 尽管HeapDumpPath适用于堆转储,但这并不是您所提问题的

  • 问题内容: 我凭经验发现 绑定到当前计算机上的所有网络接口(而不仅仅是localhost-127.0.0.1或主机名),但是我无法找到说明这是可以保证的文档。 问题:在Java中绑定到0.0.0.0的定义将始终绑定到所有网络接口? 问题答案: 使用将仅绑定到启用IPv4的接口。但是,如果绑定到,则假定您的TCP / IP堆栈(和Java)启用了IPv4兼容的IPv6套接字,则该协议应涵盖所有IPv

  • 问题内容: 在Interface TakesScreenshot 页面上,我发现了这一点: 捕获屏幕截图并将其存储在指定位置。对于扩展了TakesScreenshot的WebDriver,这将根据浏览器尽最大努力按优先顺序返回以下内容:-整个页面- 当前窗口-当前帧的可见部分-包含浏览器的整个显示器的屏幕截图 对于扩展TakesScreenshot的WebElement,这将尽最大努力,具体取决于

  • 问题内容: 我可以在连接URL上指定它吗?怎么做? 问题答案: 从JDBC v 9.4开始,你可以使用新的currentSchema参数指定url,如下所示:

  • 当JVM继续运行main方法生成的其他线程时,执行main方法的线程显然会终止。因此,提取Java堆栈跟踪(例如“jstack”输出)不足以找出启动JVM的初始类。我也不知道JDK中通常包含的其他命令会从运行的JVM或核心文件中提取这些信息。 我正在研究一些核心文件分析的自动化,理解JVM启动的类会很有帮助,即使在创建核心文件时没有线程在该类下运行代码。 问题:JVM(特别是Oracle和Open

  • 本文向大家介绍Android编程判断网络连接是否可用的方法,包括了Android编程判断网络连接是否可用的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程判断网络连接是否可用的方法。分享给大家供大家参考,具体如下: 为了提高用户体验,我们在开发 android 应用的过程需要联网获取数据的时候我们首先要做的一步就是: 1.判断当前手机是否打开了网络 2.打开了网络是否