NET

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

将目录“/Examples/network”中的ARM端的客户程序拷贝至开发板,PC端服务程序拷贝至主机,首先配置好PC和开发板的ip地址,以eth0为例,这里PC的ip是192.168.1.1,开发板的ip是192.186.1.2。配置好网络后,将开发板上eth0用网线连到PC,以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