diff --git a/src/applications/packet-sink/packet-sink.cc b/src/applications/packet-sink/packet-sink.cc index 1b65bfa85..73dfda731 100644 --- a/src/applications/packet-sink/packet-sink.cc +++ b/src/applications/packet-sink/packet-sink.cc @@ -103,14 +103,9 @@ void PacketSink::StopApplication() // Called at time specified by Stop void PacketSink::HandleRead (Ptr socket) { Ptr packet; - while (packet = socket->Recv ()) + Address from; + while (packet = socket->RecvFrom (from)) { - SocketAddressTag tag; - bool found; - found = packet->FindFirstMatchingTag (tag); - NS_ASSERT (found); - Address from = tag.GetAddress (); - // XXX packet->RemoveTag (tag); if (InetSocketAddress::IsMatchingType (from)) { InetSocketAddress address = InetSocketAddress::ConvertFrom (from); diff --git a/src/applications/udp-echo/udp-echo-client.cc b/src/applications/udp-echo/udp-echo-client.cc index 9a1efc293..9580b7dbe 100644 --- a/src/applications/udp-echo/udp-echo-client.cc +++ b/src/applications/udp-echo/udp-echo-client.cc @@ -154,14 +154,9 @@ UdpEchoClient::HandleRead (Ptr socket) { NS_LOG_FUNCTION (this << socket); Ptr packet; - while (packet = socket->Recv ()) + Address from; + while (packet = socket->RecvFrom (from)) { - SocketAddressTag tag; - bool found; - found = packet->FindFirstMatchingTag (tag); - NS_ASSERT (found); - Address from = tag.GetAddress (); - // XXX packet->RemoveTag (tag); if (InetSocketAddress::IsMatchingType (from)) { InetSocketAddress address = InetSocketAddress::ConvertFrom (from); diff --git a/src/applications/udp-echo/udp-echo-server.cc b/src/applications/udp-echo/udp-echo-server.cc index f5bc4c93b..502673519 100644 --- a/src/applications/udp-echo/udp-echo-server.cc +++ b/src/applications/udp-echo/udp-echo-server.cc @@ -95,14 +95,9 @@ void UdpEchoServer::HandleRead (Ptr socket) { Ptr packet; - while (packet = socket->Recv ()) + Address from; + while (packet = socket->RecvFrom (from)) { - SocketAddressTag tag; - bool found; - found = packet->FindFirstMatchingTag (tag); - NS_ASSERT (found); - Address from = tag.GetAddress (); - // XXX packet->RemoveTag (tag); if (InetSocketAddress::IsMatchingType (from)) { InetSocketAddress address = InetSocketAddress::ConvertFrom (from);