任务五:ArceOS + virtio-net 网卡驱动 + UDP 发包应用程序 验证

吴大帅在 ArceOS 上做的 UDP 开发工作:

  1. 仓库: https://github.com/reflyable/arceos-udp(main 分支)
  2. 报告: https://github.com/reflyable/arceos-udp/tree/report/report

  1. 编译运行

    # arceos目录下
    make A=apps/net/udpserver ARCH=aarch64 LOG=info NET=y SMP=4 run
    

    运行成功出现如下结果

    picture

  2. 打开新的终端,输入

    nc -uv 0.0.0.0  (port number)
    

    其中port number为步骤一结果图中最后一行显示的端口号,在本例中此处输入

    nc -uv 0.0.0.0 5555
    

    若上述命令成功执行,则客户端输出如下

    picture

    服务器端输出如下

    picture

    此时在客户端键入任何文本,都会收到回复,例如输入hi后换行

    客户端显示输出如下

    picture

    服务器端输出如下

    picture