我想把自己写好的TCP/IP数据帧(格式正确!)直接发到数据链路层,请问用什么类啊.这些分是我全部家当了,谢谢!

解决方案 »

  1.   

    用java似乎做不到这一点,用Linux下的C是可以的
      

  2.   

    java的网络类运行在应用层和传输层上
      

  3.   

    那java Socket可以控制传输的包,比如叫他传icmp之类的?
      

  4.   

    我听同学说用win32中的原始套接字可以,正在查资料
      

  5.   

    很明确的告诉你,在标准Java实现中,只能控制应用层,即TCP和UDP,如果你想控制链路层,你需要JNI(Java Native Interface),即用C++编写IP/ICMP,然后通过native language binding方式,和Java进行互操作,如果你的应用需要大量的ICMP或者IP方面的应用,似乎你们选择Java是个错误,用C/C++来写,然后对外提供Web service或者TCP service,然后让Java来调用吧
      

  6.   

    哦,谢谢lesstif(mobexpert),看来我还用c/c++写吧