想写一个类似代理的程序
不知道Java里有没有什么机制或函数库,可以实现对IP数据包的修改?

解决方案 »

  1.   

    答:java.net包只提供IP层之上的TCP、UDP及应用层的支持。对IP层及其下层不支持。你要做,就要下一个第三方的包:如JPCAP包或其它包。或都你自己从已有的C/C++库通过JNI或JNA来从JAVA中调用。
    以上仅供你参考
      

  2.   

       这些底层功能不是JAVA能做到的. 
    LZ需要这些与本地系统直接相关的功能,最好使用 C或C++.
      

  3.   

    谢谢楼上的各位回复
    我也在官网看见了貌似可以用JPcap可以实现
      

  4.   

    java可以调用 jni, 所以原则上可以做到,但不是java的功劳