NET

本例程演示使用Linux API让开发板上的网口发送和接收数据,详情请参考源码。

将目录“/Examples/network”中的可执行程序client拷贝至开发板,server拷贝至PC,首先配置好PC和开发板的ip地址,以eth0为例,这里PC的ip是192.168.1.1,开发板的ip是192.186.1.2。配置好网络后,将开发板上eth0用网线连到PC,把调试串口J10连到PC上并将PC串口的波特率设为115200,数据位为8,停止位为1,无奇偶校验。以PC为服务器端,开发板为客户端,先在PC执行以下命令:

    $ ./server 192.168.1.2

再在开发板执行以下命令可看到所发送的信息:

    # ./client 192.168.1.1
    send messages: 1234567890 to 192.168.1.1
    send messages: 1234567890 to 192.168.1.1
    send messages: 1234567890 to 192.168.1.1

同时可以看到PC接收到开发板发送的数据:

    $ ./server 192.168.1.2
    received messages: 1234567890 from 192.168.1.2
    received messages: 1234567890 from 192.168.1.2
    received messages: 1234567890 from 192.168.1.2