📄 prudppacketreplyannounce2.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: PRUDPPacketReplyAnnounce2.java
package org.gudy.azureus2.core3.tracker.protocol.udp;
import com.aelitis.net.udp.uc.PRUDPPacketReply;
import java.io.*;
public class PRUDPPacketReplyAnnounce2 extends PRUDPPacketReply
{
protected int interval;
protected int leechers;
protected int seeders;
protected static final int BYTES_PER_ENTRY = 6;
protected int addresses[];
protected short ports[];
public PRUDPPacketReplyAnnounce2(int trans_id)
{
super(1, trans_id);
}
protected PRUDPPacketReplyAnnounce2(DataInputStream is, int trans_id)
throws IOException
{
super(1, trans_id);
interval = is.readInt();
leechers = is.readInt();
seeders = is.readInt();
addresses = new int[is.available() / 6];
ports = new short[addresses.length];
for (int i = 0; i < addresses.length; i++)
{
addresses[i] = is.readInt();
ports[i] = is.readShort();
}
}
public void setInterval(int value)
{
interval = value;
}
public int getInterval()
{
return interval;
}
public void setLeechersSeeders(int _leechers, int _seeders)
{
leechers = _leechers;
seeders = _seeders;
}
public void setPeers(int _addresses[], short _ports[])
{
addresses = _addresses;
ports = _ports;
}
public int[] getAddresses()
{
return addresses;
}
public short[] getPorts()
{
return ports;
}
public int getLeechers()
{
return leechers;
}
public int getSeeders()
{
return seeders;
}
public void serialise(DataOutputStream os)
throws IOException
{
super.serialise(os);
os.writeInt(interval);
os.writeInt(leechers);
os.writeInt(seeders);
if (addresses != null)
{
for (int i = 0; i < addresses.length; i++)
{
os.writeInt(addresses[i]);
os.writeShort(ports[i]);
}
}
}
public String getString()
{
return (new StringBuilder()).append(super.getString()).append("[interval=").append(interval).append(",leechers=").append(leechers).append(",seeders=").append(seeders).append(",addresses=").append(addresses.length).append("]").toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -