Estaba intentando ejecutar un código de servidor de socket .Net en la máquina Win7-64bit.
me siguen dando el siguiente error:SocketException: dirección incompatible con el protocolo solicitado
System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used.
Error Code: 10047
El fragmento de código es:
IPAddress ipAddress = Dns.GetHostEntry("localhost").AddressList[0];
IPEndPoint ip = new IPEndPoint(ipAddress, 9989);
Socket serverSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
try
{
serverSocket.Bind(ip);
serverSocket.Listen(10);
serverSocket.BeginAccept(new AsyncCallback(AcceptConn), serverSocket);
}
catch (SocketException excep)
{
Log("Native code:"+excep.NativeErrorCode);
// throw;
}
El código anterior funciona bien en Win XP SP3.
He comprobado Error code details on MSDN pero no tiene mucho sentido para mí.
¿Alguien ha encontrado problemas similares? ¿Alguna ayuda?
http://stackoverflow.com/a/36150831/2459296 – Salim