У меня есть серверное приложение .NET 3.5, которое обычно имеет около 8 клиентов.Я использую System.Net.Sockets
для всей сети.
Мне сказали, что если клиент работает на том же компьютере, он должен использовать localhost:<port>
или 127.0.0.1:<port>
вместо ip или ip машины.имя для лучшей производительности.Несколько человек на работе сказали, что это пропускает некоторые уровни стека tcp.
Но я не вижу никакой разницы в производительности при тестировании (время, необходимое для получения пакета ping с сервера)клиенту, использующему System.Diagnostics.Stopwatch).
В теории должна быть действительно лучшая производительность?