loopbackdriver.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 53 行
JAVA
53 行
/*
* $Id: LoopbackDriver.java,v 1.1 2003/11/25 11:52:27 epr Exp $
*/
package org.jnode.driver.net.loopback;
import org.jnode.driver.net.AbstractNetDriver;
import org.jnode.driver.net.NetworkException;
import org.jnode.net.HardwareAddress;
import org.jnode.net.SocketBuffer;
import org.jnode.net.ethernet.EthernetAddress;
import org.jnode.net.ethernet.EthernetConstants;
/**
* @author epr
*/
/**
* Driver for loopback device.
* @author epr
*/
public class LoopbackDriver extends AbstractNetDriver implements EthernetConstants {
private static final EthernetAddress hwAddress = new EthernetAddress("00-00-00-00-00-00");
/**
* Gets the hardware address of this device
*/
public HardwareAddress getAddress() {
return hwAddress;
}
/**
* Gets the maximum transfer unit, the number of bytes this device can
* transmit at a time.
*/
public int getMTU() {
return ETH_DATA_LEN;
}
/**
* @see org.jnode.driver.net.AbstractNetDriver#doTransmit(SocketBuffer, HardwareAddress)
*/
protected void doTransmit(SocketBuffer skbuf, HardwareAddress destination) throws NetworkException {
skbuf.setDevice(getDevice());
onReceive(skbuf);
}
/**
* @see org.jnode.driver.net.AbstractNetDriver#getDevicePrefix()
*/
protected String getDevicePrefix() {
return LOOPBACK_DEVICE_PREFIX;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?