Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. listening for Dgrams. need to parse IP header?

listening for Dgrams. need to parse IP header?

Scheduled Pinned Locked Moved C#
question
2 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mmatteson
    wrote on last edited by
    #1

    I was wondering if you are creating a socket by using this code: Socket socket_ = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp); what sort of data will you receive? will you get only the UDP portion of the IP packet? or will you get all ip packets with the upperprotocol matching UDP on the port you specified in your IPEndPoint? I'm trying to figure out where i go next in my code. if i need to write code to parse out the udp datagram from the ip packet or the data from the udp datagram. thanks!

    M 1 Reply Last reply
    0
    • M mmatteson

      I was wondering if you are creating a socket by using this code: Socket socket_ = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp); what sort of data will you receive? will you get only the UDP portion of the IP packet? or will you get all ip packets with the upperprotocol matching UDP on the port you specified in your IPEndPoint? I'm trying to figure out where i go next in my code. if i need to write code to parse out the udp datagram from the ip packet or the data from the udp datagram. thanks!

      M Offline
      M Offline
      mmatteson
      wrote on last edited by
      #2

      nevermind. i used BytesReceived = so2.EndReceive(ar); System.Console.WriteLine("Bytes Received:" + BytesReceived); and then matched up that number with the data bytes field in the UDP packet in ethereal. i think i made the logical assumption that bytes received: 282 and the length of the data in the udp packet in ethereal is 282 that its one in the same..

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups