使用阿里云的初体验

简介: 利用阿里云服务器作为中转站,实现下位机与上位机的远程通信。

大家好,我是一名大四的学生,所学专业是自动化。目前正在做毕业设计,由于我的题目需要用到远程通信,把下位机采集到的数据发送到上位机,从而实现上位机的远程监控。经同学介绍,阿里云有个“飞天加速计划·高校学生在家实践”的活动,可以免费领取一个属于自己的云服务器,可在其基础上进行二次开发。
我领取的云服务器的2核cpu、2G内存和1M宽带,操作系统是linux。领取云服务器后,会有两个IP地址,一个是公网IP,另一个是内网IP。公网的IP通过自己的电脑是可以ping得通的,内网IP是ping不通的。
在使用阿里云服务器的过程中,我还使用Xshell和filezilla这两个软件,Xshell可以进行远程连接云服务器,filezilla可以把我们电脑的文件传输给云服务器。远程通信协议采用的是TCP协议,通过filezilla把编写好的TCP服务器的程序传输到云服务器上,再利用Xshell远程连接到云服务器,在云服务器中跑TCP服务器的程序。在这里我们要注意一点,我们TCP服务器里写的IP地址是我们云服务器的内网IP地址,而不是公网IP地址,但是我们TCP客户端发起连接请求的时候写的是云服务器的公网IP地址。这也是我前面为什么说可以ping通云服务器的公网IP,却不能ping通内网IP。其实云服务器的公网IP与内网IP已经是映射好的了,只要我们访问公网IP就行了。
在云服务器上已经跑了我们的TCP服务器的程序,可以是我们的TCP客户端还是无法与服务器连接,出现这个问题,那就是我们还没有配置我们云服务器的安全组,这时候就需要我们配置安全组中的端口范围与授权对象,只要把端口范围设置为1/65535,授权对象设置为0.0.0.0/0就可以了。我写的TCP服务器的功能只有一个,就是把TCP客户端A发送的数据转发给连接到TCP服务器的所有TCP客户端。只要设备可以联网,就可以与云服务器进行连接,这样就可以实现两台异地的设备通过云服务器来实现远程通信。
我使用stm32单片机作为下位机,通信模块是esp8266,esp8266工作在STA模式,从而与云服务器进行TCP连接,把数据发送给上位机;使用labview作为上位机对下位机发送的数据进行解析和显示。阿里云服务器在着整个过程中就是作为我的上位机与下位机远程通信的中转站,负责把数据发送给对方。
也正是因为有“飞天加速计划·高校学生在家实践”的活动,并且免费提供一个云服务器给我,让我有机会了解到云服务器的强大与便捷之处,同时也学习的了很多计算机网络的知识。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
iOS开发
CTMediator 的初体验
​ 现在对于iOS开发的要求随着时代的发展,也在渐渐地演变。这几天看到了很多JD的要求,多多少少都会提到这样的一个名字-组件化。
|
存储 弹性计算 Java
我的阿里云初体验
经过同学的推荐,参加了阿里云的“飞天加速计划·高校学生在家实践 ”,首次体验了阿里云的ECS服务器,整体来说使用体验非常好,也非常推荐大家来使用ECS服务器。
200 0
我的阿里云初体验
|
Kubernetes 图形学 容器
【Agones系列】Agones初体验
本文介绍了Agones并在阿里云容器服务上运行Agones进行游戏服部署
【Agones系列】Agones初体验
|
机器学习/深度学习 弹性计算 算法
阿里云初体验
正式开启学习编程,希望能通过阿里云学到本领。从教学例程来看整体的使用过程是非常简单友好的。阿里云的控制台的使用体验是非常不错的,界面的信息都比较简单易懂。感谢阿里云提供这样的资源。
133 0
|
Java Linux Docker
阿里云的使用初体验
学生党在面对虚拟机的时候首先还是推荐使用阿里云的虚拟机,原因让我娓娓道来;
|
弹性计算 Linux 网络安全
阿里云初体验
因为对linux感兴趣,第一次使用了云服务器,有些收获
|
存储 弹性计算 Linux
阿里云初体验心得
我是一名就读于计算机科学与技术专业的在校生,学习期间在老师那了解到了“飞天加速计划”,通过简单的答题之后,我领取到了一台ECS云服务器,并计划将其作为之后自学相应网站开发的基础。
|
人工智能 Cloud Native 算法
阿里云使用初体验
阿里云作为全球领先的科技公司,在云计算与人工智能方面很有建树,为许多国家与企业提供便利的服务与强有力的技术支撑。
193 0
|
Linux 数据安全/隐私保护
使用阿里云的初体验
使用阿里云的初体验
|
消息中间件 NoSQL 中间件
阿里云初体验有感
优质项目?可以啊!部署到阿里云了?WC牛逼!
164 0