diff -r 5223bc59b467 src/internet/model/tcp-socket-base.cc --- a/src/internet/model/tcp-socket-base.cc Wed Jan 27 16:33:16 2016 +0000 +++ b/src/internet/model/tcp-socket-base.cc Sun Jan 31 01:59:05 2016 +0000 @@ -1723,8 +1726,8 @@ // Always respond to first data packet to speed up the connection. // Remove to get the behaviour of old NS-3 code. m_delAckCount = m_delAckMaxCount; + NotifyNewConnectionCreated (this, fromAddress); ReceivedAck (packet, tcpHeader); - NotifyNewConnectionCreated (this, fromAddress); // As this connection is established, the socket is available to send data now if (GetTxAvailable () > 0) { @@ -1754,6 +1757,7 @@ m_endPoint6->SetPeer (Inet6SocketAddress::ConvertFrom (fromAddress).GetIpv6 (), Inet6SocketAddress::ConvertFrom (fromAddress).GetPort ()); } + NotifyNewConnectionCreated (this, fromAddress); PeerClose (packet, tcpHeader); } }