1

Closed

Dns.GetHostEntry()でSocketException(10060)が発生する

description

Dns.GetHostEntry("ntp.nict.jp")内で、SocketExceptionが発生する。

コード断片
var ntpAddresses = Dns.GetHostEntry("ntp.nict.jp").AddressList;
エラー
    #### Exception System.Net.Sockets.SocketException - CLR_E_FAIL (1) ####
    #### Message: 
    #### Microsoft.SPOT.Net.SocketNative::getaddrinfo [IP: 0000] ####
    #### System.Net.Dns::GetHostEntry [IP: 0008] ####
    #### PeachSensorTest.Program::SetupLocalClock [IP: 001f] ####
    #### PeachSensorTest.Program::Start [IP: 0050] ####
    #### SocketException ErrorCode = 10060
    #### SocketException ErrorCode = 10060

file attachments

Closed Mar 8, 2015 at 5:19 AM by matsujirushi
Build 6D

comments

matsujirushi wrote Mar 8, 2015 at 5:18 AM

DNS ResponseのUDP payloadが256bytesより大きいときにSocketExceptionが発生している。
したがって、内部バッファを256bytesから512bytesに変更する。