请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC3235MODASF 您好,
cc3235中的DNS缓存存在一些问题。
我们可以通过Wireshark看到,当调用httpClient中的SlNetUtil_gethostbyname时,设备在启动时执行DNS请求。 但是,在所有休眠退出中完成的呼叫不会执行任何DNS请求。 在这两种情况下 , 调用SlNetUtil_gethostbyname并返回相同的IP。
请参阅拍摄,第一个高亮显示为开机,第二个高亮显示为短暂休眠后。
是否有某种缓存机制? 如何强制它执行DNS请求?
请参阅Wireshark捕获:
https://roomziodevops.blob.core.windows.net/public/wireshark_no_dns_after_hibernate.pcapng
最后的SDK和Service Pack。