HI,
我在使用NDK时碰到了个问题,请赐教。具体如下:
1. 电脑和OMAPl138 网络环境
PC
IP addr: 192.168.20.61
Ip mask: 255 255 0 0
Gatway Ip addr: 192.168.20.1
l138 设备
IP addr 192.168.60.198Ip mask:255 255 255 0
Gatway Ip addr:192.168.60.1
2. 电脑和l138设备采用网线直连方式
3. 运行~\ti\nsp_1_10_02_09\packages\ti\ndk\examples\ndk_evmOMAPL138_arm9_client 的代码
4. 运行第三方 网络工具(具体见附近),发现工具可以和该设备通讯。
第4点的结论让我很困惑,不在同一网段,他们应该不能通讯才对,我想知道这个是哪里的问题
补充 说明
我的环境如下,
CCS v5.5
BIOS version 6.37.2.72,XDC tools 3.25.5.94
NDK version 2.24.3.35, NSP 1.10.2.9
luo qi:
我按我的理解解释一下,不一定完全正确
你的例子是pc做client,当你用软件连接omapl138的server时
你电脑判断目标ip是192.168.60.198 与上掩码后是192.168.0.0
你电脑配置的ip是 192.168.20.61 与上掩码后是192.168.0.0
因此电脑判定目标主机与自己在同一网段
因此电脑不会通过网关去上一层路由寻找该主机,而是直接在局域网里发arp寻找ip是192.168.60.198的设备
你的omapl138当然会收到并返回自己的mac地址,然后pc就可以与omapl138直接连接了