netstat has options that just return numbers without translating them e.g.
netstat -n will return IP address, port, user as numbers;
netstat --numeric-hosts will translate everything but the IP address.
My reading of the snoop man page suggests that it does capture the IP address, and you need to run a capture file through it with the -N flag to get hostname translation. This suggests that you may be using another tool reliant on snoop which is requesting the results use lookups to get hostnames.
Perhaps your question is a bit leading in naming those two tools. Can you give a bit more information on what you are trying to achieve here? Maybe you need to string a bunch of commands together to get exactly what you want. I think most unix network tools have a flag to toggle lookups.