mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-07-31 20:11:23 +00:00
Use InetAddress.getLoopbackAddress() rather than hardcoding '127.0.0.1'.
This commit is contained in:
@@ -18,7 +18,6 @@
|
|||||||
package org.bitcoinj.core;
|
package org.bitcoinj.core;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
import com.google.common.net.InetAddresses;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
@@ -113,7 +112,7 @@ public class PeerAddress extends ChildMessage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static PeerAddress localhost(NetworkParameters params) {
|
public static PeerAddress localhost(NetworkParameters params) {
|
||||||
return new PeerAddress(params, InetAddresses.forString("127.0.0.1"), params.getPort());
|
return new PeerAddress(params, InetAddress.getLoopbackAddress(), params.getPort());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -20,7 +20,6 @@ package org.bitcoinj.core;
|
|||||||
import com.google.common.annotations.*;
|
import com.google.common.annotations.*;
|
||||||
import com.google.common.base.*;
|
import com.google.common.base.*;
|
||||||
import com.google.common.collect.*;
|
import com.google.common.collect.*;
|
||||||
import com.google.common.net.*;
|
|
||||||
import com.google.common.primitives.*;
|
import com.google.common.primitives.*;
|
||||||
import com.google.common.util.concurrent.*;
|
import com.google.common.util.concurrent.*;
|
||||||
import net.jcip.annotations.*;
|
import net.jcip.annotations.*;
|
||||||
@@ -1020,7 +1019,7 @@ public class PeerGroup implements TransactionBroadcaster {
|
|||||||
Socket socket = null;
|
Socket socket = null;
|
||||||
try {
|
try {
|
||||||
socket = new Socket();
|
socket = new Socket();
|
||||||
socket.connect(new InetSocketAddress(InetAddresses.forString("127.0.0.1"), params.getPort()), vConnectTimeoutMillis);
|
socket.connect(new InetSocketAddress(InetAddress.getLoopbackAddress(), params.getPort()), vConnectTimeoutMillis);
|
||||||
localhostCheckState = LocalhostCheckState.FOUND;
|
localhostCheckState = LocalhostCheckState.FOUND;
|
||||||
return true;
|
return true;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@@ -202,7 +202,7 @@ public class BitcoindComparisonTool {
|
|||||||
bitcoindChainHead = PARAMS.getGenesisBlock().getHash();
|
bitcoindChainHead = PARAMS.getGenesisBlock().getHash();
|
||||||
|
|
||||||
// bitcoind MUST be on localhost or we will get banned as a DoSer
|
// bitcoind MUST be on localhost or we will get banned as a DoSer
|
||||||
new NioClient(new InetSocketAddress(InetAddress.getByName("127.0.0.1"), args.length > 2 ? Integer.parseInt(args[2]) : PARAMS.getPort()), bitcoind, 1000);
|
new NioClient(new InetSocketAddress(InetAddress.getLoopbackAddress(), args.length > 2 ? Integer.parseInt(args[2]) : PARAMS.getPort()), bitcoind, 1000);
|
||||||
|
|
||||||
connectedFuture.get();
|
connectedFuture.get();
|
||||||
|
|
||||||
|
@@ -19,7 +19,6 @@ package org.bitcoinj.core;
|
|||||||
|
|
||||||
import com.google.common.base.Stopwatch;
|
import com.google.common.base.Stopwatch;
|
||||||
import com.google.common.collect.*;
|
import com.google.common.collect.*;
|
||||||
import com.google.common.net.*;
|
|
||||||
import com.google.common.util.concurrent.*;
|
import com.google.common.util.concurrent.*;
|
||||||
import org.bitcoinj.core.listeners.*;
|
import org.bitcoinj.core.listeners.*;
|
||||||
import org.bitcoinj.net.discovery.*;
|
import org.bitcoinj.net.discovery.*;
|
||||||
@@ -749,7 +748,7 @@ public class PeerGroupTest extends TestWithPeerGroup {
|
|||||||
// Check that if we have a localhost port 8333 or 18333 then it's used instead of the p2p network.
|
// Check that if we have a localhost port 8333 or 18333 then it's used instead of the p2p network.
|
||||||
ServerSocket local = null;
|
ServerSocket local = null;
|
||||||
try {
|
try {
|
||||||
local = new ServerSocket(UNITTEST.getPort(), 100, InetAddresses.forString("127.0.0.1"));
|
local = new ServerSocket(UNITTEST.getPort(), 100, InetAddress.getLoopbackAddress());
|
||||||
}
|
}
|
||||||
catch(BindException e) { // Port already in use, skipping this test.
|
catch(BindException e) { // Port already in use, skipping this test.
|
||||||
return;
|
return;
|
||||||
|
@@ -39,6 +39,7 @@ import javax.annotation.*;
|
|||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
import java.net.InetAddress;
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.net.SocketException;
|
import java.net.SocketException;
|
||||||
import java.nio.channels.CancelledKeyException;
|
import java.nio.channels.CancelledKeyException;
|
||||||
@@ -81,7 +82,7 @@ public class PeerTest extends TestWithNetworkConnections {
|
|||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
VersionMessage ver = new VersionMessage(UNITTEST, 100);
|
VersionMessage ver = new VersionMessage(UNITTEST, 100);
|
||||||
InetSocketAddress address = new InetSocketAddress("127.0.0.1", 4000);
|
InetSocketAddress address = new InetSocketAddress(InetAddress.getLoopbackAddress(), 4000);
|
||||||
peer = new Peer(UNITTEST, ver, new PeerAddress(UNITTEST, address), blockChain);
|
peer = new Peer(UNITTEST, ver, new PeerAddress(UNITTEST, address), blockChain);
|
||||||
peer.addWallet(wallet);
|
peer.addWallet(wallet);
|
||||||
}
|
}
|
||||||
@@ -284,7 +285,7 @@ public class PeerTest extends TestWithNetworkConnections {
|
|||||||
public void invDownloadTxMultiPeer() throws Exception {
|
public void invDownloadTxMultiPeer() throws Exception {
|
||||||
// Check co-ordination of which peer to download via the memory pool.
|
// Check co-ordination of which peer to download via the memory pool.
|
||||||
VersionMessage ver = new VersionMessage(UNITTEST, 100);
|
VersionMessage ver = new VersionMessage(UNITTEST, 100);
|
||||||
InetSocketAddress address = new InetSocketAddress("127.0.0.1", 4242);
|
InetSocketAddress address = new InetSocketAddress(InetAddress.getLoopbackAddress(), 4242);
|
||||||
Peer peer2 = new Peer(UNITTEST, ver, new PeerAddress(UNITTEST, address), blockChain);
|
Peer peer2 = new Peer(UNITTEST, ver, new PeerAddress(UNITTEST, address), blockChain);
|
||||||
peer2.addWallet(wallet);
|
peer2.addWallet(wallet);
|
||||||
VersionMessage peerVersion = new VersionMessage(UNITTEST, OTHER_PEER_CHAIN_HEIGHT);
|
VersionMessage peerVersion = new VersionMessage(UNITTEST, OTHER_PEER_CHAIN_HEIGHT);
|
||||||
|
@@ -19,6 +19,7 @@ package org.bitcoinj.testing;
|
|||||||
import org.bitcoinj.core.*;
|
import org.bitcoinj.core.*;
|
||||||
import com.google.common.util.concurrent.SettableFuture;
|
import com.google.common.util.concurrent.SettableFuture;
|
||||||
|
|
||||||
|
import java.net.InetAddress;
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -36,7 +37,7 @@ public abstract class InboundMessageQueuer extends PeerSocketHandler {
|
|||||||
public BloomFilter lastReceivedFilter;
|
public BloomFilter lastReceivedFilter;
|
||||||
|
|
||||||
protected InboundMessageQueuer(NetworkParameters params) {
|
protected InboundMessageQueuer(NetworkParameters params) {
|
||||||
super(params, new InetSocketAddress("127.0.0.1", 2000));
|
super(params, new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Message nextMessage() {
|
public Message nextMessage() {
|
||||||
|
@@ -100,7 +100,7 @@ public class TestWithNetworkConnections {
|
|||||||
channels.awaitRunning();
|
channels.awaitRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
socketAddress = new InetSocketAddress("127.0.0.1", 1111);
|
socketAddress = new InetSocketAddress(InetAddress.getLoopbackAddress(), 1111);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void startPeerServers() throws IOException {
|
protected void startPeerServers() throws IOException {
|
||||||
@@ -125,7 +125,7 @@ public class TestWithNetworkConnections {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}, new InetSocketAddress("127.0.0.1", 2000 + i));
|
}, new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000 + i));
|
||||||
peerServers[i].startAsync();
|
peerServers[i].startAsync();
|
||||||
peerServers[i].awaitRunning();
|
peerServers[i].awaitRunning();
|
||||||
}
|
}
|
||||||
@@ -158,11 +158,11 @@ public class TestWithNetworkConnections {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (clientType == ClientType.NIO_CLIENT_MANAGER || clientType == ClientType.BLOCKING_CLIENT_MANAGER)
|
if (clientType == ClientType.NIO_CLIENT_MANAGER || clientType == ClientType.BLOCKING_CLIENT_MANAGER)
|
||||||
channels.openConnection(new InetSocketAddress("127.0.0.1", 2000), peer);
|
channels.openConnection(new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000), peer);
|
||||||
else if (clientType == ClientType.NIO_CLIENT)
|
else if (clientType == ClientType.NIO_CLIENT)
|
||||||
new NioClient(new InetSocketAddress("127.0.0.1", 2000), peer, 100);
|
new NioClient(new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000), peer, 100);
|
||||||
else if (clientType == ClientType.BLOCKING_CLIENT)
|
else if (clientType == ClientType.BLOCKING_CLIENT)
|
||||||
new BlockingClient(new InetSocketAddress("127.0.0.1", 2000), peer, 100, SocketFactory.getDefault(), null);
|
new BlockingClient(new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000), peer, 100, SocketFactory.getDefault(), null);
|
||||||
else
|
else
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
// Claim we are connected to a different IP that what we really are, so tx confidence broadcastBy sets work
|
// Claim we are connected to a different IP that what we really are, so tx confidence broadcastBy sets work
|
||||||
|
@@ -113,7 +113,7 @@ public class TestWithPeerGroup extends TestWithNetworkConnections {
|
|||||||
|
|
||||||
protected InboundMessageQueuer connectPeerWithoutVersionExchange(int id) throws Exception {
|
protected InboundMessageQueuer connectPeerWithoutVersionExchange(int id) throws Exception {
|
||||||
Preconditions.checkArgument(id < PEER_SERVERS);
|
Preconditions.checkArgument(id < PEER_SERVERS);
|
||||||
InetSocketAddress remoteAddress = new InetSocketAddress("127.0.0.1", 2000 + id);
|
InetSocketAddress remoteAddress = new InetSocketAddress(InetAddress.getLoopbackAddress(), 2000 + id);
|
||||||
Peer peer = peerGroup.connectTo(remoteAddress).getConnectionOpenFuture().get();
|
Peer peer = peerGroup.connectTo(remoteAddress).getConnectionOpenFuture().get();
|
||||||
InboundMessageQueuer writeTarget = newPeerWriteTargetQueue.take();
|
InboundMessageQueuer writeTarget = newPeerWriteTargetQueue.take();
|
||||||
writeTarget.peer = peer;
|
writeTarget.peer = peer;
|
||||||
|
Reference in New Issue
Block a user