0

私が持っている場合:

    if(ipp instanceof TCPPacket){
        TCPPacket tcp = (TCPPacket)ipp;
        int destPort = tcp.dst_port;
        int srcPort = tcp.src_port;
    }    

destPort と srcPort を 10 のような定義された番号に置き換える方法は?

4

2 に答える 2

0

これでうまくいくはずです。

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    int destPort = 10;
    int srcPort = 10;
}

考え直して編集-

実際に の値を設定しようとしていてTCPPacketこれが使用しているTCPPacketクラスである場合は、次のようにするだけです。

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    tcp.dst_port = 10;
    tcp.src_port = 10;
}
于 2012-11-26T17:21:09.550 に答える
0

みたいな…?

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    int destPort = 10;
    int srcPort = 10;
} 

しかし、私はあなたの質問を誤解したかもしれませtcp.dst_porttcp.src_port

于 2012-11-26T17:21:15.503 に答える