Como corregir el error 10060 con Netduino-Plus

Probablemente si estas trabajando con M2M(machine to machine ) , y estas enviando sockets a un servidor distante a pesar de que tu programa en c# se compile y se ejecute aparentemente bien puedes obtener este error en ejecución con tu Netduino-Plus :

#### Exception System.Net.Sockets.SocketException – CLR_E_FAIL (1) ####
#### Message:
#### Microsoft.SPOT.Net.SocketNative::getaddrinfo [IP: 0000] ####
#### System.Net.Dns::GetHostEntry [IP: 0008] ####
#### System.Net.HttpWebRequest::EstablishConnection [IP: 00e1] ####
#### System.Net.HttpWebRequest::SubmitRequest [IP: 0013] ####
#### System.Net.HttpWebRequest::GetRequestStream [IP: 0008] ####
#### PachubeClient.Program::CreateRequest [IP: 0076] ####
#### PachubeClient.Program::Publish [IP: 0008] ####
#### PachubeClient.Program::Main [IP: 0052] ####
#### SocketException ErrorCode = 10060
#### SocketException ErrorCode = 10060

Pues bien este error podria solucionarse reflasheando tu Netduino  a una versión superior, pero es mucho más facil y seguro solucionarlo simplemente configurando la ip de tu Netduino-PLus de forma estatica

Para hacerlo solo hay que lanzar el MDFDeploy («C:\Program Files\Microsoft .NET Micro Framework\v4.2\Tools\MFDeploy.exe») y teniendo nuestro netduino-plus conectado por usb , y seleccionado en device USB -NetduinoPlus_NetduinoPlus ir a Target–>Configuration–>Network

Tras unos instantes aparecerá la ventana de red que deberemos dejar de un modo parecido a esta pantalla ( deschequeado DNS y cumplimentado el resto de campos)

Deja una respuesta