Search code examples
c#ipv6ipv4

C# server that supports IPv6 and IPv4 on the same port


Is it possible to have a Socket that listens and accepts both IPv6 and IPv4 clients? I used a IPv6 socket in C# hoping that it would automatically be backwards compatible but IPv4 clients cause an invalid ip address exception.


Solution

  • Have a look here. You can accept IPv4 clients as well as IPv6 clients with the one server socket.