2011-02-11 70 views
3

我需要使用Jpcap過濾Telnet數據包..我該怎麼做?我試着:使用Jpcap過濾器

captor.setFilter("telnet", true); 

,但它不工作...

回答

1

致電綁匪實例[captor.loopPacket(-1,handler)]用這樣的處理程序:

public class TelnetReceiver implements PacketReceiver 
{ 
    public void receivePacket(Packet p) 
    { 
     if (p instanceof TCPPacket) { //Filter TCP only 
      TCPPacket tcp = (TCPPacket) p; 

      if(tcp.dst_port == 23 || tcp.src_port == 23)) { 
       //Do something with tcp.data or other layer fields 
      } 
     } 
    } 
} 
0

可以過濾的telnet端口(23):

captor.setFilter("port 23", true);