UdpEchoClientHelper client (Address(i1.GetAddress (0)), UDPport);
apps = client.Install (SourceNode);
apps.Start (Seconds (0.5));
apps.Stop (Seconds (10.0));
client.SetFill (apps.Get (0), "Hello World");
uint8_t *buffer = new uint8_t[packet->GetSize ()];
packet->CopyData(buffer, packet->GetSize ());// std::string s = std::string((char*)buffer);char temp[packet->GetSize()];memcpy(temp,buffer,packet->GetSize());NS_LOG_LOGIC("Received Data:"<<temp);
Received Data:E
UdpEchoClientHelper client (Address(i1.GetAddress (0)), UDPport);
//client.SetAttribute ("MaxPackets", UintegerValue (maxPacketCount));
// client.SetAttribute ("Interval", TimeValue (interPacketInterval));
client.SetAttribute ("PacketSize", UintegerValue (packetSize));
apps = client.Install (SourceNode);
apps.Start (Seconds (0.5));
apps.Stop (Seconds (10.0));
std::ostringstream msg; msg << "Hello World!" << '\0';
client.SetFill (apps.Get (0), (uint8_t*) msg.str().c_str(), msg.str().length(),msg.str().length());
packet->RemoveHeader (ipHeader);
packet->RemoveAllPacketTags();
uint8_t *buffer = new uint8_t[packet->GetSize ()];
packet->CopyData(buffer, packet->GetSize ());
// std::string s = std::string((char*)buffer);
char temp[packet->GetSize()];
memcpy(temp,buffer,packet->GetSize());
NS_LOG_LOGIC("Received Data:"<<temp);
UdpEchoClientApplication:SetFill(0, Hello World!, 13, 13)
Program received signal SIGSEGV, Segmentation fault.
0x05f7121d in ns3::UdpEchoClient::SetFill (this=0x0, fill=
0x8136614 "Hello World!", fillSize=13, dataSize=13)
at ../src/applications/model/udp-echo-client.cc:234
234 if (dataSize != m_dataSize)
Missing separate debuginfos, use: debuginfo-install atk-1.30.0-1.fc13.i686 cairo-1.8.10-1.fc13.i686 expat-2.0.1-10.fc13.i686 fontconfig-2.8.0-1.fc13.i686 freetype-2.3.11-3.fc13.i686 glib2-2.24.1-1.fc13.i686 glibc-2.12-1.i686 gsl-1.13-2.fc13.i686 gtk2-2.20.1-1.fc13.i686 libX11-1.3.1-3.fc13.i686 libXau-1.0.5-1.fc12.i686 libXcomposite-0.4.1-2.fc13.i686 libXcursor-1.1.10-4.fc13.i686 libXdamage-1.1.2-2.fc13.i686 libXext-1.1-2.fc13.i686 libXfixes-4.0.4-2.fc13.i686 libXi-1.3-2.fc13.i686 libXinerama-1.1-2.fc13.i686 libXrandr-1.3.0-5.fc13.i686 libXrender-0.9.5-1.fc13.i686 libgcc-4.4.5-2.fc13.i686 libpng-1.2.43-1.fc13.i686 libselinux-2.0.90-5.fc13.i686 libstdc++-4.4.5-2.fc13.i686 libxcb-1.5-1.fc13.i686 libxml2-2.7.7-2.fc13.i686 pango-1.28.0-1.fc13.i686 pixman-0.18.0-1.fc13.i686 sqlite-3.6.22-1.fc13.i686 zlib-1.2.3-23.fc12.i686
UdpEchoClientHelper client (Address(i1.GetAddress (0)), UDPport);
//client.SetAttribute ("MaxPackets", UintegerValue (maxPacketCount));
// client.SetAttribute ("Interval", TimeValue (interPacketInterval));
std::ostringstream msg; msg << "Hello World!" << '\0';
client.SetAttribute ("PacketSize", UintegerValue (msg.str().length()));
// Ptr packet = Create<Packet> (, );
apps = client.Install (SourceNode);
apps.Start (Seconds (0.5));
apps.Stop (Seconds (10.0));
client.SetFill (apps.Get (0), (uint8_t*) msg.str().c_str(), msg.str().length(), msg.str().length());
UdpHeader udpHeader;
packet->RemoveHeader(udpHeader);
packet->EnablePrinting();
packet->Print(std::cout);
uint8_t *buffer = new uint8_t[packet->GetSize ()];
packet->CopyData(buffer, packet->GetSize ());
std::string s = std::string((char*)buffer);
char temp[packet->GetSize()];
memcpy(temp,buffer,packet->GetSize());
NS_LOG_LOGIC("Received Data:"<<temp);
NS_LOG_LOGIC("Printing Packet case3");
packet->AddHeader(udpHeader);
SendRealOut (route, packet->Copy (), ipHeader);