0

如果我有 :

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

如何用定义的数字(如 10)替换 destPort 和 srcPort ?

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 回答