详解.Net Core使用Socket与树莓派进行通信

这篇文章主要为大家详细介绍了.net core使用socket与树莓派进行通信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前言

去年买的树莓派一直放在抽屉里吃灰,前些阵子Debian 9发布,也不出意外的支持了树莓派。

于是重新拿出读卡器又重新了装上了Debian桌面版系统。

详解.Net Core使用Socket与树莓派进行通信

介绍

现在这个东西目前的程度只是了解一下Python和.Net的通信。最佳的版本应该是,可以通过服务器端远程执行树莓派命令。

这样做的原因大家也都知道,很多宽带现在不提供外网IP,这样造成家庭没有公网ip,也没办法远程对树莓派控制,我想做的东西类似内网穿透Ngrok之类的。

效果

详解.Net Core使用Socket与树莓派进行通信

Python端

#!/usr/bin/env python2#-*- coding: utf-8 -*-import socketimport threadingimport oshost = '192.168.31.7'port = 5001s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))def Start(): a = 0  while True: a = a+1 data = str(a).encode('utf8') + getCPUtemperature().encode('utf8') #s.send(str(a).encode('utf8')) print(data) #print(data) threading._sleep(10)def getCPUtemperature(): res = os.popen('vcgencmd measure_temp').readline() return(res.replace("temp=","").replace("'C",""))if __name__ == '__main__': Start()

登录后复制

很简单的代码片段,下星期的这时候应该就能写出大概的原型了,这个现在服务器上测试一下服务器端的稳定性。

以上就是详解.Net Core使用Socket与树莓派进行通信的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2493445.html

(0)
上一篇 2025年3月5日 01:31:33
下一篇 2025年3月3日 20:11:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • C#根据表格偶数与奇数加载不同颜色的实例分析

    这篇文章主要介绍了c# 根据表格偶数、奇数加载不同颜色,需要的朋友可以参考下 效果图:         //偶数随机  Random evenRanm = new Random();  //奇数随机  Random oddRanm = ne…

    2025年3月5日
    200
  • C#之FastSocket实战项目的示例分享

    一、FastSocket课程介绍  .net框架虽然微软提供了socket通信的类库,但是还有很多事情要自己处理,比如tcp协议需要处理分包、组包、粘包、维护连接列表等,udp协议需要处理丢包、乱序,而且对于多连接并发,还要自己处理多线程等…

    2025年3月5日 编程技术
    200
  • c#之浮点数计算问题的解决

    给大家看个计算题,看看大家的算术能力。 0.1 +0.1 +0.1 – 0.3 等于几? 大家可能会说这么简单的问题,是不是看不起我?肯定等于0啊。 如果大家直接算的是没有问题的,但是如果用计算机呢? 见证奇迹的时刻到了,看代码…

    2025年3月5日
    200
  • C#使用AForge实现摄像头录像功能的案例

    这篇文章主要介绍了c#调用aforge实现摄像头录像的示例代码,非常具有实用价值,需要的朋友可以参考下 1:首先下载库文件>> 也可以去官网寻找>> 下载本教程全代码>> 输出为MP4需要用到ffmpeg…

    2025年3月5日 编程技术
    200
  • C#中关于ActiveMQ的应用详解

    activemq是个好东东,不必多说。activemq提供多种语言支持,如java, c, c++, c#, ruby, perl, python, php等。由于我在windows下开发gui,比较关心c++和c#,其中c#的active…

    编程技术 2025年3月5日
    200
  • .net中关于异步性能测试的示例代码

    很久没有写博客了,今年做的产品公司这两天刚刚开了发布会,稍微清闲下来,想想我们做的产品还有没有性能优化空间,于是想到了.net的异步可以优化性能,但到底能够提升多大的比例呢?恰好有一个朋友正在做各种语言的异步性能测试(有关异步和同步的问题,…

    2025年3月5日 编程技术
    200
  • .NET Core中遇到的一些坑的图文详解

     最近.net core升级到2.0后开始慢慢捣鼓的多了起来,但遇到了不少坑,所以特来记录下。 第一个坑  条件编译符   我们在编写一些方法的时候通常会为Debug模式增加一些输出日志等以便我们检查,也会为Release模式增加或修改一些…

    2025年3月5日 编程技术
    200
  • C#实现表格隔行换色

    这篇文章主要介绍了c# 根据表格偶数、奇数加载不同颜色,需要的朋友可以参考下 效果图:         //偶数随机  Random evenRanm = new Random();  //奇数随机  Random oddRanm = ne…

    2025年3月5日
    200
  • ASP.Net Core中关于WebApi几种版本控制对比详解(图)

    这篇文章主要介绍了浅谈asp.net core webapi几种版本控制对比,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、版本控制的好处: (1)有助于及时推出功能, 而不会破坏现有系统。 (2)它还可以…

    2025年3月5日 编程技术
    200
  • C#中的抽象类与接口的详解

    问题出现: 我们在使用C#的抽象类和接口的时候,往往会遇到以下类似的问题,大致归纳如下: (1)抽象类和接口有什么本质的区别和联系? (2)什么时候选择使用抽象类,然啥时候使用接口最恰当呢? (3)在项目中怎样使用才能使得项目更具有可维护性…

    编程技术 2025年3月5日
    200

发表回复

登录后才能评论