My point is actually stronger than TCP being error free, it is that the submission of the buffered data to the DAC chips is totally isolated from the nature of the patch cords. The data is stored in a RAM buffer and is fed to the DAC circuits by a clock in the DAC, so I am a loss as to what is causing people to hear sonic differences.
I just did an experiment, I started PRESTO streaming through my entry level Bluesound device which is wired to my LAN. After playing the stream for a few minutes - I pulled the LAN cable from the Bluesound node. The music continued for perhaps 20 seconds. The streamer is buffering about 20 seconds worth of bits, I tested that it is the streamer by repeating the exercise but pulled the TOSLink, there was an almost immediate cessation of music.