博客底层软件J6X network sample

J6X network sample

新手村2026-10-30
18
0

1. 功能概述

Linux网络的使用是基于标准socket的,使用方法遵循socket标准即可,使用方式也比较多样,本文仅简单介绍下基于udp协议进行收发包的例子。

1.1. 软件架构说明

软件架构框图如下图所示 :

1.2. 代码位置及目录结构

代码位置如下:

目录结构如下:

server作为服务端进行收包,client作为客户端进行发包。

2. 编译

2.1. 编译环境

本sample的编译环境使用SDK中的build工具,请参考: Build 环境建立。

编译命令

3. 运行

3.1. 支持平台

Matrix6 P/H

3.2. 运行指南

3.2.1. 运行环境搭建

确保Linux内核正常启动,网络配置正确。可以用一台Matrix6 P/H,回环地址127.0.0.1进行验证测试用例;实际测试中搭建真实的网络拓扑环境,可以使用两台Matrix6 P/H直连进行测试,两台设备需要能够相互ping通,其中一台作为server(服务端),另外一台作为client(客户端),参数根据实际情况指定。本例子仅作为基础收发演示,使用需用遵循一定的前提:

1.需要先运行服务端,然后运行客户端,客户端运行后,输入服务端的IP地址;

2.该例子是一发一收,回合制的,即客户端输入服务端的IP地址后,由客户端先发送数据,然后服务端再发送数据;

3.执行完成后,必须使用ctrl+c关闭该例子的服务端和客户端;

4.该例子仅作为一个简单示例代码,暂未实现入参检测等鲁棒性功能,如果需要更多的功能,可以自行添加代码实现。

3.2.2. 执行测试用例

服务端运行:

客户端运行:

3.2.3. 执行结果

服务端:

客户端:

底层软件
社区征文官方教程技术深度解析征程6
评论0
0/600