diff --git a/components/net/cpp/src/peer.cpp b/components/net/cpp/src/peer.cpp
index 186b4ba7853947bf49de96c96325e565ddd3e675..aec5da7147fb609d41e9a9f9bd3bf345007b9aa1 100644
--- a/components/net/cpp/src/peer.cpp
+++ b/components/net/cpp/src/peer.cpp
@@ -160,6 +160,7 @@ Peer::Peer(int s, Dispatcher *d) : sock_(s) {
 				status_ = kConnected;
 				version_ = version;
 				peerid_ = pid;
+				if (version != ftl::net::kVersion) LOG(WARNING) << "Net protocol using different versions!";
 				
 				_trigger(open_handlers_);
 			}
@@ -212,6 +213,7 @@ Peer::Peer(const char *pUri, Dispatcher *d) : uri_(pUri) {
 				status_ = kConnected;
 				version_ = version;
 				peerid_ = pid;
+				if (version != ftl::net::kVersion) LOG(WARNING) << "Net protocol using different versions!";
 				send("__handshake__", ftl::net::kMagic, ftl::net::kVersion, ftl::net::this_peer);
 				
 				_trigger(open_handlers_);