📄 snifferreceiver.java
字号:
package com.tianxun.NEI.sniffer;
import com.tianxun.NEI.sniffer.util.SnifferData;
import java.util.List;
/**
* 接收Sniffer网络数据包.
*
* @author 聂军
* @version 1.0 2004-9-13
*/
public class SnifferReceiver extends Thread {
private static final int THREAD_SLEEP_MILLIS_TIME =
NSXSniffer.getConfigParam("Receive.thread.sleep.millis.time", 0);
private static final int THREAD_SLEEP_NANOS_TIME =
NSXSniffer.getConfigParam("Receive.thread.sleep.nanos.time", 10000);
private static final int MAX_NUM_DELETED_ONCE =
NSXSniffer.getConfigParam("Receive.thread.max.delete.num", 50);
private List list = null;
public SnifferReceiver(List l) {
list = l;
}
public void run() {
while (true) {
try {
for (int i = 0; i < MAX_NUM_DELETED_ONCE; i++) {
Object obj = JSniffer.receiveSnifferData();
if (obj != null) {
list.add(obj);
}
}
sleep(THREAD_SLEEP_MILLIS_TIME, THREAD_SLEEP_NANOS_TIME);
} catch (Exception ex) {
ex.printStackTrace(System.out);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -