Move other applications to RecvFrom ()

This commit is contained in:
Tom Henderson
2008-06-09 20:42:31 -07:00
parent 9ca1253956
commit aebdb9fbfd
3 changed files with 6 additions and 21 deletions

View File

@@ -103,14 +103,9 @@ void PacketSink::StopApplication() // Called at time specified by Stop
void PacketSink::HandleRead (Ptr<Socket> socket)
{
Ptr<Packet> 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);

View File

@@ -154,14 +154,9 @@ UdpEchoClient::HandleRead (Ptr<Socket> socket)
{
NS_LOG_FUNCTION (this << socket);
Ptr<Packet> 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);

View File

@@ -95,14 +95,9 @@ void
UdpEchoServer::HandleRead (Ptr<Socket> socket)
{
Ptr<Packet> 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);