当前位置: 首页 > news >正文

wordpress站点名字体北京微网站建设设计服务公司

wordpress站点名字体,北京微网站建设设计服务公司,惠州市网站制作公司,海南网站制做的公司netcat简介 netcat 是什么#xff1f; netcat是一个非常强大的网络实用工具#xff0c;可以用它来调试TCP/UDP应用程序#xff1b; netcat 如何安装#xff1f; Linux上可以使用发行版的包管理器安装#xff0c;例如Debian/Ubuntu上#xff1a; sudo apt-get instal…netcat简介 netcat 是什么 netcat是一个非常强大的网络实用工具可以用它来调试TCP/UDP应用程序 netcat 如何安装 Linux上可以使用发行版的包管理器安装例如Debian/Ubuntu上 sudo apt-get install netcat Windows上MobaXterm工具上也可以用 apt-get install netcat 安装 netcat 如何使用 开始之前先简单介绍一下 netcat 的几种用法 TCP服务端模式 netcat -l 5678 会启动一个TCP服务器监听5678端口你可以换成其他端口TCP客户端模式 netcat localhost 5678 localhost是目标主机参数可以换成其他你想要连接的主机主机名、IP地址、域名都可以5678是端口 你如果在同一台机器的两个终端中分别执行上述两条命令它们两者之间就会建立连接一条TCP连接此时你在其中一个终端上输入字符敲回车就会发送到另一个终端中 UDP服务端模式 netcat -u -l 6789 没错只需要加一个-u参数就可以启动一个UDP服务端UDP客户端模式 netcat -u localhost 6789 类似的在同一台机器的两个终端中分别执行上述两条命令他们两者之间也可以收发消息只不过是UDP报文 LwIP简介 LwIP是什么 A Lightweight TCP/IP stack 一个轻量级的TCP/IP协议栈 LwIP在openharmony上的应用情况 目前openharmony源码树有两份LwIP third_party/lwip 源码形式编译供liteos-a内核使用还有一部分代码在kernel/liteos_a中一起编译 vendor/hisi/hi3861/hi3861/third_party/lwip_sack hi3861-sdk的一部分静态库形式编译不可修改配置可以查看当前配置vend 下载源码 建议将本教程的源码下载到鸿蒙源码树的顶层目录即和applications、build等目录平级的地方 执行命令git clone https://gitee.com/hihopeorg/HarmonyOS-IoT-Application-Development.git 文件说明 文件 文件名说明BUILD.gn鸿蒙构建脚本支持Hi3861、Hi3518、Hi3516开发板demo_entry_cmsis.c鸿蒙liteos-m程序入口支持Hi3861demo_entry_posix.c鸿蒙liteos-a和Unix系统程序入口Hi3516、Hi3518、PCMakefileUnix系统构建脚本支持Linux/Mac OSnet_common.h系统网络接口头文件net_demo.hdemo脚手架头文件net_params.h网络参数包括WiFi热点信息服务器IP、端口信息tcp_client_test.cTCP客户端tcp_server_test.cTCP服务端udp_client_test.cUDP客户端udp_server_test.cUDP服务端wifi_connecter.c鸿蒙WiFi STA模式API的封装实现文件比鸿蒙原始接口更容易使用wifi_connecter.h鸿蒙WiFi STA模式API的封装头文件比鸿蒙原始接口更容易使用 Linux主机实验指南 编译测试程序 使用如下命令进行编译 make 编译测试程序该命令会生成4个可执行文件和几个.o文件make clean删除可执行程序和.o文件 运行测试程序 Linux系统可以在同一台机器上使用多个终端进行测试 TCP客户端测试 在一个终端中使用netcat启动一个TCP服务端netcat -l 5678在另一个终端中启动TCP客户端测试程序./tcp_client_test 5678 127.0.0.1 在netcat终端中应该会出现TCP客户端测试程序发来的Hello输入World并回车World将会发送到测试程序所在终端 TCP服务端测试 在一个终端中启动TCP服务端测试程序./tcp_server_test 5678 在另一个终端中使用netcat启动一个TCP客户端并尝试连接测试程序netcat 127.0.0.1 5678在netcat终端中输入Hello并回车终端应该会再输出一行Hello后面一行是TCP服务端测试程序发送回来的同时终端上会有相关打印 UDP客户端测试 在一个终端中使用netcat启动一个UDP服务端netcat -u -l 5678在另一个终端中启动UDP客户端测试程序./udp_client_test 5678 127.0.0.1 在netcat终端中应该会出现UDP客户端测试程序发来的Hello.输入World并回车World将会发送到测试程序所在终端 UDP服务端测试 在一个终端中启动UDP服务端测试程序./udp_server_test 5678 在另一个终端中使用netcat启动一个UDP客户端并尝试连接测试程序netcat -u 127.0.0.1 5678在netcat终端中输入Hello.并回车终端应该会再输出一行Hello.后面一行是UDP服务端测试程序是发送回来的同时终端上会有相关打印 Hi3861开发板实验指南 准备网络环境 在Hi3861开发板上运行上述四个测试程序之前需要先准备网络环境 准备一个无线路由器将Linux系统的PC连接到这个无线路由器 如果是虚拟机运行的Linux系统需要通过网线连接路由器并且将虚拟机网口设置为“桥接网卡”确保能够从路由器分到IP地址这一点非常重要因为默认是NAT模式只能通过虚拟机访问外部环境外部环境无法通过网络访问虚拟机 修改网络参数 在Hi3861开发板上运行上述四个测试程序之前需要根据你的无线路由、Linux系统IP修改net_params.h文件的相关代码 PARAM_HOTSPOT_SSID 修改为你的热点名称PARAM_HOTSPOT_PSK 修改为你的热点密码PARAM_SERVER_ADDR 修改为你的Linux主机IP地址 编译和烧录测试程序 在Hi3861开发板上运行上述四个测试程序需要分别编译、烧录程序 需要修改BUILD.gn代码取消你想要执行的测试程序的注释 编译TCP客户端测试程序取消 sources [tcp_client_test.c] 的注释保留其余三行的sources注释编译TCP服务端测试程序取消 sources [tcp_server_test.c] 的注释保留其余三行的sources注释编译UDP客户端测试程序取消 sources [udp_client_test.c] 的注释保留其余三行的sources注释编译UDP服务端测试程序取消 sources [udp_server_test.c] 的注释保留其余三行的sources注释 确认你已经修改了hi3861开发板的编译配置文件build/lite/product/wifiiot.json //applications/sample/wifi-iot/app替换为//HarmonyOS-IoT-Application-Development:app 使用python build.py wifiiot进行编译使用DevEco Device Tool或者HiBurn将二进制程序烧录到Hi3861开发板上烧录成功后暂时不要复位程序 运行测试程序 Hi3861开发板上运行测试程序的操作流程和Linux上大体相同只是Linux终端执行测试程序变成了——开发板复位后自动运行 TCP客户端测试 在Linux终端中使用netcat启动一个TCP服务端netcat -l 5678连接开发板串口复位开发板板上程序启动后首先会连接WiFi热点然后会尝试连接到Linux上用netcat启动的TCP服务端在Linux终端中应该会出现开发板上TCP客户端通过发来的Hello输入World并回车World将会发送到开发板上同时开发板的串口会有相关打印 TCP服务端测试 重新修改BUILD.gn放开sources [tcp_server_test.c]的注释保留其他三行的注释重新编译、烧录到开发板上连接开发板串口复位开发板板上程序启动后会首先连接WiFi热点然后会启动TCP服务端并监听5678端口 这里需要从串口日志上查看开发板的IP地址下一步操作需要用到 在Linux终端中使用netcat启动一个TCP客户端并尝试连接到开发板netcat board_ip 5678其中board_ip是开发板的IP地址在Linux终端中输入Hello并回车终端应该会再输出一行Hello后面一行是开发板上TCP服务端序发送回来的同时开发板的串口会有相关打印 UDP客户端测试 重新修改BUILD.gn放开sources [udp_client_test.c]的注释保留其他三行的注释重新编译、烧录到开发板上在Linux终端中使用netcat启动一个UDP服务端netcat -u -l 5678连接开发板串口复位开发板板上程序启动后首先会连接WiFi热点然后会尝试连接到Linux上用netcat启动的UDP服务端在Linux终端中应该会出现UDP客户端测试程序发来的Hello.输入World并回车World将会发送到开发板上同时开发板的串口会有相关打印 UDP服务端测试 重新修改BUILD.gn放开sources [udp_server_test.c]的注释保留其他三行的注释重新编译、烧录到开发板上连接开发板串口复位开发板板上程序启动后会首先连接WiFi热点然后会启动UDP服务端并监听5678端口在Linux终端中使用netcat启动一个UDP客户端并尝试连接到开发板netcat -u 127.0.0.1 5678在Linux终端中输入Hello.并回车终端应该会再输出一行Hello.后面一行是UDP服务端测试程序是发送回来的同时开发板的串口会有相关打印 Hi3516开发板实验指南 准备网络环境 和在Hi3861开发板上运行测试程序类似在Hi3516开发板上运行四个测试程序之前需要先准备网络环境 准备一个无线路由器将Linux系统的PC连接到这个无线路由器 如果是虚拟机运行的Linux系统需要通过网线连接路由器并且将虚拟机网口设置为“桥接网卡”确保能够从路由器分到IP地址这一点非常重要因为默认是NAT模式只能通过虚拟机访问外部环境外部环境无法通过网络访问虚拟机 编译测试程序 确认你已经修改了Hi3516开发板的编译配置文件build/lite/product/ipcamera_hi3516dv300.json 向//applications/sample/camera/app:camera_app所在行之前添加一行配置 { name: net_test, dir: //HarmonyOS-IoT-Application-Development:app, features:[] }, 使用python build.py ipcamera_hi3516dv300进行编译 编译成功后在out/ipcamera_hi3516dv300/bin目录下会生成四个测试程序 $ find out/ipcamera_hi3516dv300/ -name *_test out/ipcamera_hi3516dv300/bin/udp_server_test out/ipcamera_hi3516dv300/bin/udp_client_test out/ipcamera_hi3516dv300/bin/tcp_client_test out/ipcamera_hi3516dv300/bin/tcp_server_test将测试程序转移到开发板上 有多种方式可以将测试程序从你的Linux主机转移到Hi3516开发板上 重新烧写rootfs.img映像文件到开发板 这种方式会刷写整个rootfs分区 通过T-Flash拷贝 先将上述四个测试程序从Linux主机拷贝到T-Flash卡上再将T-Flash卡从Linux主机上拔下来插到Hi3516开发板上然后将测试程序从T-Flash卡中拷贝到开发板文件系统上 通过网络和TFTP传输 先确认Linux主机和开发板直接的IP地址在同一个网段 可以用ping命令互相测试 将Linux主机上的几个测试程序拷贝到tftp目录下 Linux系统上安装和配置tftp服务可参考https://community.arm.com/developer/tools-software/oss-platforms/w/docs/495/tftp-remote-network-kernel-using-u-boot 在开发上通过tftp命令从Linux主机下载测试程序 先cd到一个有写权限的位置例如 /usrdata/执行tftp下载命令tftp -g -l tcp_client_test -r tcp_client_test $LINUX_IP 其中$LINUX_IP是你的Linux主机的IP地址 运行测试程序 Hi3861开发板上运行测试程序的操作流程和Linux上几乎完全相同只是Linux终端执行测试程序变成了——在开发板上的串口终端中执行 TCP客户端测试 在Linux终端中使用netcat启动一个TCP服务端netcat -l 5678在开发板串口终端中启动TCP客户端测试程序./tcp_client_test 5678 $LINUX_IP 其中$LINUX_IP是你的Linux主机的IP地址在netcat终端中应该会出现TCP客户端测试程序发来的Hello输入World并回车World将会发送到测试程序所在终端 TCP服务端测试 在开发板串口终端中启动TCP服务端测试程序./tcp_server_test 5678 在Linux终端中使用netcat启动一个TCP客户端并尝试连接测试程序netcat $BOARD_IP 5678其中$BOARD_IP是开发板的IP地址在Linux终端中输入Hello并回车终端应该会再输出一行Hello后面一行是开发板上TCP服务端测试程序发送回来的开发板串口终端上会有相关打印 UDP客户端测试 在Linux终端中使用netcat启动一个UDP服务端netcat -u -l 5678在开发板串口终端中启动UDP客户端测试程序./udp_client_test 5678 $LINUX_IP其中$LINUX_IP是你的Linux主机的IP地址在Linux终端中应该会出现UDP客户端测试程序发来的Hello.输入World并回车World将会发送到开发板上开发板串口终端上会有相关打印 UDP服务端测试 在开发板串口终端中启动UDP服务端测试程序./udp_server_test 5678 在Linux终端中使用netcat启动一个UDP客户端并尝试连接测试程序netcat -u $BOARD_IP 5678其中$BOARD_IP是开发板的IP地址在Linux终端中输入Hello.并回车终端应该会再输出一行Hello.后面一行是UDP服务端测试程序是发送回来的开发板串口终端上会有相关打印 Hi3518开发板实验指南 准备网络环境 和在Hi3861开发板上运行测试程序类似在Hi3518开发板上运行四个测试程序之前需要先准备网络环境 准备一个无线路由器将Linux系统的PC连接到这个无线路由器 如果是虚拟机运行的Linux系统需要通过网线连接路由器并且将虚拟机网口设置为“桥接网卡”确保能够从路由器分到IP地址这一点非常重要因为默认是NAT模式只能通过虚拟机访问外部环境外部环境无法通过网络访问虚拟机 Hi3518开发板连接WiFi热点 Hi3518连接WiFi热点需要使用wpa_supplicant和相关配置文件 编译wap_supplicant程序 打开编译wpa_supplicant编译配置 修改配置文件applications\sample\camera\communication\BUILD.gn中的features向其中添加 wpa_supplicant:wpa_sample 执行编译命令python build.py ipcamera_hi3518ev300 准备wap_supplicant配置文件 countryGB ctrl_interfaceudp network{ssidexample # 热点名称# key_mgmtNONE # for OPEN Access Pointpsk12345678 # 热点密码 }将编译生成的wpa_supplicant程序和准备好的wpa_supplicant.conf拷贝到T-Flash卡然后将T-Flash卡插到开发板上 运行wpa_supplicant程序开发板启动后在串口终端中 执行命令cd sdcard 跳转到T-Flash卡所在目录执行命令wpa_supplicant -i wlan0 -c wpa_supplicant.conf如果配置文件中的热点名称和密码没错的话将会连接上WiFi热点执行命令ifconfig查看网络配置信息连接WiFi热点成功之后可以查看到IP地址 编译测试程序 和Hi3516开发板的操作流程一致参考前面的描述 将测试程序转移到开发板上 和Hi3516开发板的操作流程一致参考前面的描述 运行测试程序 和Hi3516开发板的操作流程一致参考前面的描述 为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05 《鸿蒙开发学习手册》 如何快速入门https://qr21.cn/FV7h05 基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05 应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05 Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr18.cn/F781PH 鸿蒙开发面试大盘集篇共计319页https://qr18.cn/F781PH 1.项目开发必备面试题 2.性能优化方向 3.架构方向 4.鸿蒙开发系统底层方向 5.鸿蒙音视频开发方向 6.鸿蒙车载开发方向 7.鸿蒙南向开发方向
http://www.pierceye.com/news/335095/

相关文章:

  • 那个网站做外贸canvas做的网站
  • 学做视频的网站wordpress上传大附件
  • 怎么做网站卖产品黄埭网站建设
  • 娱乐网站 建站软件学校网站建设栏目
  • 做调研有哪些网站网站建设策划书
  • 旺道网站排名优化建设网站需要做的工作
  • 设计公司网站 唐山本地备份wordpress
  • 淘宝客网站建设多少钱app网站开发案例
  • vs2008不能新建网站个性手绘个人网站模板下载
  • 西安好的网站建设公司西安高端网站制作公司哪家好
  • 网站分享按钮网站运营建站优化专家
  • 网站微信建设运维经验分享用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • wordpress建站吧做网站接专线费用
  • c 做网站设计广东seo点击排名软件哪里好
  • 微网站微网站seo服务理念
  • 建设网站招聘商标注册查询官网网站
  • 建设彩票网站合法吗新浪sae 搭建wordpress
  • 加热器网站怎么做的课程网站建设规划方案
  • 网站建设目标文档鄂州网站制作哪家好
  • 廉政建设网站微信运营
  • 什么样的网站结构适合做seo北京互联网建站网站
  • 工程科技 网站设计广东做seo的公司
  • 外贸都是在哪些网站做怎么做个手机版的网站
  • 北京社保网站做社保增减员锦绣大地seo官网
  • 分析影响网站排名的因素河南省住房和城乡建设厅网站文件
  • 宁城网站建设公司引流最好的推广方法
  • 辽宁省建设厅官方网站网站免费正能量直接进入浏览器下载安装
  • 怎么给公司建网站广州互联网营销师培训
  • 用阿里云做网站注意事项绵阳的网站建设公司哪家好
  • 电商网站设计工作内容深圳国际设计学院