我想开发一个java应用程序(在windows中运行),它可以捕获浏览器的url。无论浏览器是什么,url都应该用java打印。我试着听http套接字,它对我不起作用。有人有什么想法吗?
我尝试了jpcap应用程序,套接字编程(java.net包)
但当我使用jpcap时。出现了以下异常。
该程序于2010年在xp中成功运行。现在我正在使用Windows7
import jpcap.JpcapCaptor;
/**
*
*/
/**
* @author james
*
*/
public class NetworkInterface {
/**
* @param args
*/
public static void main(String[] args) {
jpcap.NetworkInterface[] devices = JpcapCaptor.getDeviceList();
System.out.println(devices);
}
}
异常
Exception in thread "main" java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface;
at jpcap.JpcapCaptor.getDeviceList(Native Method)
at NetworkInterface.main(NetworkInterface.java:17)
有人能帮我解决这个问题吗?
您可以在java程序上使用jpcap API来嗅探数据包。HTTP请求将在第一行显示URL。
请查看此处以解决UnsatisfiedLinkError
问题。