Have it resolved? You shouldn't care about AddressFamily of device,just care about remote ip AddressFamily .
IPAddress ip = IPAddress.Parse(input);
Socket s = new Socket (ip.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
I used it, and it works.