Well, * Is it usable on a TCP socket? * Is it usable on an outbound TCP socket (ie, where the receive end has set the ToS bits on the received ToS), regardless of what you've set for the sending ToS? * Does the receive TOS change during the lifetime of a TCP connection? If so, can this fetch it? * Example code? :) Adrian