我正在使用winpcap来嗅探网络流量。
如果我不知道在网络上使用了哪个第2层协议,是否有办法从帧中提取数据包(即在没有第2层的情况下获取第3层和第3层)?
答案 0 :(得分:2)
没有。 WinPcap提供第2层(数据链路层)数据包,因此如有必要,您必须查看第2层标头,以确定正在使用的第3层(网络层)协议,然后提取第3层数据包。
但是,pcap_datalink()
告诉您正在使用哪种第2层协议,因此不会出现您不知道正在使用哪种第2层协议的情况在网络上。见the list of pcap link-layer type values;将pcap_datalink()
返回的值与该页面中提到的DLT_
值进行比较。
答案 1 :(得分:0)
在 TestPacketCapture 模块
中使用此代码var THREE = require('three');
window.THREE = THREE;
require('./path/to/OrbitControls.js');
// ...
console.log(THREE.OrbitControls);