我已经在 K64F 板上成功构建了 ARM mbed 的 CoAP 协议示例(https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/)。它开箱即用,除了服务器名称 (coap.me) 更改为内部 IP 地址。
我看到它运行正常并连接到网络:
[EasyConnect] Using Ethernet
[EasyConnect] Connected to Network successfully
[EasyConnect] IP address 192.168.1.15
[EasyConnect] MAC address 0e:43:54:d9:7c:71
Connected to the network. Opening a socket...
Calculated message length: 11 bytes
Starting server
Sent 11 bytes to coap://192.168.1.10:5683
我已经设置了一台可以连接到它的计算机。它可以正确地 ping 到主板,我看到 ARP 正在与正确的 MAC 地址进行协商。
我启动了 NMAP 测试,发现端口已关闭:
PORT STATE SERVICE
5683/udp closed unknown
如果我在计算机(Copper)中设置 CoAP 客户端,我会看到终端中没有连接。
我错过了什么?