nanopi2 TCP环境搭建

第一篇是主控的TCP环境搭建,第二篇是子终端的TCP环境搭建。


其实完成TCP搭建有很多种方法,第一种就是使用Netcat/nc指令通过命令行开启TCP、UDP服务,这种方式可以进行简单的TCP服务的搭建,使用起来不是那么灵活,但是绝对方便使用。第二种就是通过shell编程调用nc指令,这样的话,可以执行更多的操作,完成更多的功能,当然略微复杂。第三种就是在linux下调用linxu网络库,进行网络编程,这种方式更加灵活,也更加方便,当然如果加上QT的话还能做成界面,这种方式较上述的方式也就比较复杂了。小狂呢,这里就选择最简单的方式一了,哈哈。

闲话少说,直接进入正题


一、瑞士军刀

第一次听到这个名字的时候我也特别“震惊”,霸气侧漏啊,于是乎就搜索了一下为什么叫瑞士军刀“它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。”网络中的瑞士军刀不是徒有其名啊。

1、 版本说明

Netcat网络中流传的有好几种版本的,比如,nanopi2上预装的就是netcat-traditional -1.41版本的,UBUNTU 上预装的就是netcate-openbsd 1.105,这些版本的用法大差不差,基本相同,但是也会有一些差别,比如我在使用netcat-traditional这个版本的时候,就只能建立一次连接,再次建立连接的时候必须重新监控。这让我很是不爽,所以就干脆把pi2上的traditional给拆了,装了个openbsd版本的。

如果你想要查看你的的netcat是什么版本的可以参考下边的指令,我的ubuntu是


Pi2上现在是

2、替换pi2上的netcat
删除原来pi2上的netcat,首先执行

这个是清楚安装在用户目录下的netcat,如果有的话就删,没有的话就不用删,一般应该是没有,但是不确保有些人手贱装了,比如说我

然后删除安装包

这句指令是删除系统中存在的netcat-troditional,-P参数的含义是删除软件包的同时删除文件配置。这样的话你的pi2上就应该没有了netcat,因为我的已经装过了,就不在卸载重装了,所以,就不演示卸载后是什么样子的了。

下边就是更显软件源,然后安装netcat-openbsd

等待安装完成,然后我们看一下,现在的netcat的版本

安装成功 这个时候就会有一个特别有意思的事情,你可以查看一下netcat的版本和nc的版本,发现是两个版本,我也不知道为啥,反正就是这样,看下图

也就是说无意之间你是装了两个版本的瑞士军刀,哈哈,so happy。

3、建立连接

下边就简单了,先粘上netcat的使用方法

①   用来连接到想要连接到的地方
②   绑定端口等待连接
③   暂时没有用到,没有研究。
一、搭建TCP服务器
1、 TCP客户端搭建

首先我们要知道我们要连接的机器的ip地址,我在测试的时候用的是PC机,加上360wifi,所以,可以在cmd中时候ipconfig指令

先设置PC机的服务器,使用 

设置如下图


然后输入下边的命令

如果出现下面的图片,证明连接成功

测试一下通信

通信成功,然后反向测试一下,

2、TCP服务器搭建

先查看nanopi2的ip地址

然后输入下边的指令

如果出现红色方块中的信息,则证明建立成功。

Pc机设置如下

如果出现如下所示信息证明连接成功

上边的指令可以重复连接。

然后测试

到此所有的TCP的服务全部建立完成,下一贴我们就要用这些功能来控制STM32上的LED灯,来做功能演示,大家看了这种方式是不是很简单,当然,这种方式是不适合用来做一个真正的产品的,但是用来玩玩还是非常方便简单的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值