Hi,各位。关于这个问题我后来和同事讨论了一下,然后在网上搜索了一番,发现局域网内解析主机名的IP地址并非是经过DNS服务,而是通过NetBIOS协议。在lwip各个版本的contrib压缩包中都有一个相应的netbios.c文件,使用方法也比较简单,只要根据需要修改NETBIOS_LWIP_NAME宏定义(注意英文要大写),然后调用netbios_init初始化函数就可以了。但是比较遗憾的是lwip只提供了被解析的功能,没有实现主动解析。后来在查找相关资料的时候看到,局域网内寻找主机有一种更常规的方法,就是主机定时向局域网内发送广播消息,从机接入局域网后会收到此广播消息,然后根据此消息的IP地址与主机建立TCP链接。
Hi,各位。关于这个问题我后来和同事讨论了一下,然后在网上搜索了一番,发现局域网内解析主机名的IP地址并非是经过DNS服务,而是通过NetBIOS协议。在lwip各个版本的contrib压缩包中都有一个相应的netbios.c文件,使用方法也比较简单,只要根据需要修改NETBIOS_LWIP_NAME宏定义(注意英文要大写),然后调用netbios_init初始化函数就可以了。但是比较遗憾的是lwip只提供了被解析的功能,没有实现主动解析。后来在查找相关资料的时候看到,局域网内寻找主机有一种更常规的方法,就是主机定时向局域网内发送广播消息,从机接入局域网后会收到此广播消息,然后根据此消息的IP地址与主机建立TCP链接。
举报