「java管理网卡策略」java代码实现启用禁用网卡
本篇文章给大家谈谈java管理网卡策略,以及java代码实现启用禁用网卡对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、编程:怎么编写一个网卡驱动?最好用java
- 2、java程序对于双网卡怎么获取两块网卡IP
- 3、java如何实现两段程序走不同的网卡?
- 4、C语言或者Java如何把网卡设置为混杂模式(windowsXP下),求代码
编程:怎么编写一个网卡驱动?最好用java
java的很多类库的底层使用c和c++实现,最典型的是IO。java要和系统交互,需要通过jni或者类似机制调用底层c或者c++程序,因为这是平台相关的。楼主你用java写过驱动?
另外,JVM和硬件间的东西,楼主好像几乎没有概念阿。应该是
jvm --(系统调用)-- 操作系统 - hardware
比如楼主你想过java上的多线程是怎么实现的么?java上一个线程是否和操作系统的线程有1:1对应关系?这些楼主想过没?
java程序对于双网卡怎么获取两块网卡IP
用双网卡同时访问内外网暂时没有很完美的解决办法,因为存在路由冲突,毕竟有两个网关地址,现在可以试试下面的办法:
先来解决双网卡冲突的问题。可以通过改变路由地址表搞定。以你的单位用机为例,机器有两块网卡,接到两台路由器上:
内部网地址设置为192.168.1.110,子网掩码:255.255.255.0,网关:192.168.1.1
办公网地址:10.94.12.123,子网掩码:255.255.255.0,网关:10.94.12.254
如果按正常的设置方法设置每块网卡的IP地址和网关,再cmd下使用route print查看时会看到以0.0.0.0 0.0.0.0 开头的两个东西,即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问存在困难。要实现同时访问两个网络就要用到route命令
第一步:route delete 0.0.0.0(删除所有0.0.0.0的路由)
第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1(添加0.0.0.0网络路由)
第三步:route add 10.0.0.0 mask 255.0.0.0 10.94.12.254(添加10.0.0.0网络路由)
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,保存现有的路由表
作一个BAT文件吧,把上面3步的内容全加进去,并设置系统在开始的启动菜单里运行他。这样只要一开机,路由表就会按我们所需要的进行变更,双网的访问再也不会存在问题了。
java如何实现两段程序走不同的网卡?
java可以调用硬件驱动,在使用网卡的时候,在java程序内部制定网卡的驱动名称就可以
C语言或者Java如何把网卡设置为混杂模式(windowsXP下),求代码
public static void main(String[] args) throws Exception {
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
int index = 0;
if (devices.length 1) /*去掉虚拟网卡的处理*/
index = 1;
JpcapCaptor captor = JpcapCaptor.openDevice(devices[index], 65535, false,
20);
captor.loopPacket( -1, new Receiver());
java管理网卡策略的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码实现启用禁用网卡、java管理网卡策略的信息别忘了在本站进行查找喔。