While converting the platform code (/flow/Platform.cpp) over to FreeBSD I’ve created a gist which is sort of a developers log and noticed that the Linux version will look for total packets sent by looking in /proc/net/snmp for out segments (outSegs) while the Darwin version looks at the interface out packets (if2m->ifm_data.ifi_opackets). This is in the function getNetworkTraffic. I’m assuming it’s because one is more a server and the other more used as a client- but its just an assumption. Taking @jkominek’s advice I’ve been using sysctl where possible but now I have the opportunity to use either one- TCP for the interface or overall TCP stats. Which one is preferred and is this actually due to the client versus server usage? Here is the link to the gist I’d be interested to know what you all think about this?