summaryrefslogtreecommitdiff
path: root/src/DHTNode.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-20 13:02:48 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-20 13:02:48 +0000
commit2cc471ebf6600f11c6af07e4e968778c2c470b0b (patch)
tree240c13bf954e4286856490e615f78d238c63f925 /src/DHTNode.cc
parent4708809094a67fd75276aed2794f14274f1122e6 (diff)
2008-02-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
IPv6 support for SocketCore class. TODO: In SocketCore::establishConnection(), this is insufficient to determin the failure of connect() here because the socket is non-blocking state. The next addresses should be tried after select(). TODO: NameResolver still uses c-ares(<= 1.4) ares_gethostbyname(). If c-ares 1.5 or newer is installed, ares_getaddrinfo() should be used instead which address family independent. TODO: DHTRoutingTable{Deserializer,Serializer} currently saves peer information in a compact peer format which is for IPv4 only. Some BitTorrent functions in PeerMessageUtil still depends on IPv4 but this is a spec of BitTorrent protocol. * src/SocketCore.{h, cc} * src/PeerMessageUtil.cc * test/SocketCoreTest.cc * test/PeerMessageUtilTest.cc * test/DHTConnectionImplTest.cc Handle IPv4-mapped addresses. * src/DHTNode.cc: Now identity is determined by node id. * src/DHTMessageTrackerEntry.cc Because now PeerMessageUtil::unpackcompact() could fail, the caller should handle it. * src/DHTRoutingTableDeserializer.cc * src/DHTMessageFactoryImpl.cc
Diffstat (limited to 'src/DHTNode.cc')
-rw-r--r--src/DHTNode.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/DHTNode.cc b/src/DHTNode.cc
index c1220d76..294360e8 100644
--- a/src/DHTNode.cc
+++ b/src/DHTNode.cc
@@ -56,8 +56,7 @@ void DHTNode::generateID()
bool DHTNode::operator==(const DHTNode& node) const
{
- return memcmp(_id, node._id, DHT_ID_LENGTH) == 0 &&
- _ipaddr == node._ipaddr && _port == node._port;
+ return memcmp(_id, node._id, DHT_ID_LENGTH) == 0;
}
bool DHTNode::operator<(const DHTNode& node) const