Ping - это протокол ICMP низкого уровня, определенный на интернет-уровне, тогда как TCP - более сложный протокол, определенный на транспортном уровне. ICMP - это ненадежный протокол дейтаграмм, тогда как TCP - это надежный протокол с гораздо более высокими издержками передачи, особенно для установления соединения.
WCF находится поверх net.tcp со своим собственным стеком каналов, который снова имеет накладные расходы. Если вы не показываете очень подробное описание того, как вы проверили сообщение, ваш пост не является реальным вопросом.
Также только небольшое уточнение: Вы говорите, что вам не нравится задержка 0,5 мс = 0,0005 с ??? Это означает, что пинг показывает вам <1 мс. Это выглядит почти нереально, даже если устройства находятся в одной сети! Если вы имеете в виду, что у вас задержка 0,5 с, то мне следует начать с диагностики задержки пинга 0,24 с, поскольку это значения для сервера пинга на другом континенте. У меня 0.024s ping для Google (вероятно, сервер в Европе) и 0.124s для Yahoo. </p>