Connection issues to ES cluster from .NET (System.Net.Sockets.SocketException)

Based on what you have tried (using NEST and HttpClient), this sounds like an issue with the network.

A couple of things to try:

  1. What happens if you use SingleNodeConnectionPool instead of StaticConnectionPool? Since you're only configuring one Uri, you don't need the reseeding ability of StaticConnectionPool.

  2. Can you monitor TCP connections on the client box with TCPView and also look at enabling Network tracing on your .NET application to capture more information about what is happening at the network level; NEST and Elasticsearch.Net use HttpWebRequest under the covers so configuring tracing for System.Net should provide more details.