I'm wondering how to go about monitoring network traffic on my Mac. Like the way activity monitor does it, showing the bytes / packets in and out.
I know it's a bit vague, but I'm unsure of the best place to start.
EDIT: I'm wanting to do this in code, not use an existing piece of software.
You may want to look into programming with pcap. That's the library which drives tcpdump.
Use tcpdump for quick-n-dirty low-level command-line monitoring, and wireshark for the kitchen sink.
OTOH, if you just want to know the number of bytes/packets (as opposed to their contents), try Net Monitor, which is commercial, unfortunately.
I just found the open source project, MenuMeters. It's got exactly what I'm looking for.
There are lot of paid & freeware applications. But if you a command line person like me, Try this: