2012-11-26 20 views
0

,如果我有:更換一個新的值的值

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

如何與像10限定數量的替代destPort和srcPort?

+0

嘿回答者!通過取代OP意味着「設置」。 =) – Juvanis

+0

你能更詳細地解釋你想達到什麼嗎? –

+0

'tcp.dst_port = 10'?你是否試圖實施某種防火牆?如果是這樣,請查看** iptables **。在TCPPacket類中的 – lynks

回答

0

這應該做到這一點。

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

在第二以爲 -

編輯如果你實際上是試圖設置TCPPacket的價值觀,this是您正在使用的TCPPacket類,你可以這樣做:

if(ipp instanceof TCPPacket){ 
    TCPPacket tcp = (TCPPacket)ipp; 
    tcp.dst_port = 10; 
    tcp.src_port = 10; 
} 
0

你的意思是...?

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

不過,我可能誤解了你的問題,你的意思是如何設置tcp.dst_porttcp.src_port

+0

是給它們一個新的值 –