.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("'Cn",""))if __name__ == '__main__':    Start()

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

以上就是.Net中Core使用Socket与树莓派进行通信的实例分析(图文)的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 08:25:51
下一篇 2025年12月17日 08:25:59

相关推荐

  • C#编写SqlHelper类的使用详解

    本篇文章主要介绍了使用c#编写sqlhelper类,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 无聊的周末,学习、编码无力。想找点事干但又不知道干点什么,猛然发现自己学过的SqlHelper快忘记了。于是乎虎躯一震心想怎能如此堕落下去,立马打开电脑,双手摸上键盘。写下…

    好文分享 2025年12月17日
    000
  • .NET中core如何利用Redis发布订阅的实例分析

    本篇文章主要介绍了.net core如何使用redis发布订阅,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Redis是一个性能非常强劲的内存数据库,它一般是作为缓存来使用,但是他不仅仅可以用来作为缓存,比如著名的分布式框架dubbo就可以用Redis来做服务注册中心…

    2025年12月17日 好文分享
    000
  • C#中关于反射和dynamic最佳组合的示例分享

    这篇文章主要介绍了c# 反射与dynamic最佳组合示例代码,需要的朋友可以参考下 在 C# 中反射技术应用广泛,至于什么是反射………你如果不了解的话,请看下段说明,否则请跳过下段。广告一下:喜欢我文章的朋友请关注一下我的blog,这也有助于提高本人写作的动力。 …

    2025年12月17日
    000
  • C#如何使用Socket发送HTTP/HTTPS请求实例详解

    这篇文章主要介绍了c#使用socket发送http/https请求的实现代码,需要的朋友可以参考下 C# 自带的HttpWebRequest效率太低,对于自组HTTP封包不好操作。 在写超级SQL注入工具时,研究了很长一段时间如何使用Socket来发送HTTP、HTTPS请求。 经过一年的修改和测试…

    2025年12月17日
    000
  • C#中关于Dictionary的用法详解

    1.要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic //程序集:mscorlib 2.Dictionary的描述 从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 任何键都必须是唯一的 键不能为…

    2025年12月17日
    000
  • C#如何使用键值对取代Switch…Case语句的示例

    swich….case 条件分支多了之后,会严重的破坏程序的美观性。比如这个 上述代码是用于两个进程之间通信的代码,由于通信的枚举特别的多,所以case的分支特别的多。导致了代码的可读性,可维护性严重下降。经过查找资料和重构,想到了一种可行的在这种情况替代switch…cas…

    2025年12月17日
    000
  • C#中关于Cookies的读取实例详解

    C#中Cookies的读取 链接: 一 、写入Cookie   1. Name 和 Value 属性由程序设定,默认值都是空引用。   2. Domain属性的默认值为当前URL的域名部分,不管发出这个cookie的页面在哪个目录下的。 Domain属性缺省就是www.kent.com ,可以由程序…

    好文分享 2025年12月17日
    000
  • C#异步之APM模式异步程序开发的示例分享

    c#已有10多年历史,单从微软2年一版的更新进度来看活力异常旺盛,c#中的异步编程也经历了多个版本的演化,从今天起着手写一个系列博文,记录一下c#中的异步编程的发展历程。广告一下:喜欢我文章的朋友,请点下面的“关注我”。谢谢 我是2004年接触并使用C#的,那时C#版本为1.1,所以我们就从就那个时…

    2025年12月17日
    000
  • C# Facade外观模式中天河城购物出现的问题解决

    这篇文章主要介绍了c#设计模式之facade外观模式解决天河城购物问题,简单描述了外观模式的定义并结合具体实例分析了外观模式解决购物问题的相关步骤与操作技巧,需要的朋友可以参考下 本文实例讲述了C#设计模式之Facade外观模式解决天河城购物问题。分享给大家供大家参考,具体如下: 一、理论定义 外观…

    2025年12月17日
    000
  • C#中Builder生成器模式解决配置电脑的问题详解

    这篇文章主要介绍了c#设计模式之builder生成器模式解决带老婆配置电脑问题,简单介绍了生成器模式的概念、功能并结合具体实例形式分析了c#生成器模式解决配电脑问题的步骤与相关操作技巧,需要的朋友可以参考下 本文实例讲述了C#设计模式之Builder生成器模式解决带老婆配置电脑问题。分享给大家供大家…

    2025年12月17日
    000
  • C#中发送邮件的实现方法详解

    这篇文章主要为大家详细介绍了c#实现发送邮件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 #region 发送邮件部分 private static String fromMail = “1111@12…

    好文分享 2025年12月17日
    000
  • 比较C#中值类型和引用类型的区别

    clr支持两种类型:值类型和引用类型,看起来fcl的大多数类型是引用类型,但用的最多的还是值类型。引用类型总是从托管堆中分配,在用new操作符实例一个对象,返回对象内存地址存放在一个变量中。在使用引用类型时要了解其四个心理因素:        1.内存必须从托管堆中分配        2.堆上分配的…

    好文分享 2025年12月17日
    000
  • 介绍C#中的堆和栈

    1、什么是堆?     堆是一块内存区域,在堆里可以分配大块的内存用于存储某类型的数据对象;   堆的特征:     1、堆里面的内存能够以任意顺序存入和移除;     2、不能显示地删除程序在堆里面保存的数据;     3、靠clr的自动gc(垃圾收集器)判断并自动清除无主的堆对象,然后释放它; …

    好文分享 2025年12月17日
    000
  • C#制作ActiveX控件中如何调用海康SDK的问题解决

      这个事情就是一个坑,耽误了两周时间,之前并没有做过activex这玩意,现在客户需求如此,只能说是在网上看着教程做了。   事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说…

    2025年12月17日 好文分享
    000
  • C#中匿名对象与var以及动态类型 dynamic的详解

    随着c#的发展,该语言内容不断丰富,开发变得更加方便快捷,c# 的锋利尽显无疑。c# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,我想以后也不会变。既然是强类型语言,那编写任一程序均要求满足下面的基本条件: 1、变量声明必须指明其类型 2、变量类型明确后,其类型在Runtime亦不能改变 代…

    2025年12月17日
    000
  • 比较C#和JAVA中面向对象语法的区别

    面向对象是一种开发思想,最应该记住的一句话是万物皆对象。为了让程序更好的被理解和编写,把现实生活中描述事物的方式和思路融合进入,就成了面向对象的思想。把生活中的事物融合进程序中那么就需要描述,描述分为特征和行为两方面,而不同类别的对象特征和行为具有巨大的差异,为了更好的制定描述每一类事物的方式,那么…

    好文分享 2025年12月17日
    000
  • C#/.NET易错的几点

    1 及时释放资源      clr托管环境扮演了垃圾回收的角色,所以你不需要显式释放已创建对象所占用的内存。但这不意味着你可以忽略所有的使用过的对象。许多对象封装了其 他类型的系统资源(例如,磁盘文件,数据连接,网络端口)。保持这些资源的使用状态会急剧的耗尽系统的资源,削弱性能并且最终导致程序出错。…

    好文分享 2025年12月17日
    000
  • 介绍C#中的接口

    对于很多初学者来说是个很容易迷糊的东西,使用起来很简单,无非就是定义接口,接口里面包含一些属性、索引器、事件和一些没有修饰符的方法,也没有方法的具体实现代码;然后在类中继承该接口,实现该接口中的所有属性、索引器、事件和方法的具体实现的代码(其实接口中只能这几个,一般我们用到的只有属性和方法所以在这里…

    好文分享 2025年12月17日
    000
  • 有关C#工厂模式简单讲解

    一、 简单工厂(simple factory)模式simple factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类和公共的方法。 simple factory模式实际上不是gof 23个设计模式中的一员。二、 simple factory模式角色与…

    好文分享 2025年12月17日
    000
  • C#多线程之Semaphore的使用详解

    这篇文章主要为大家详细介绍了c#多线程之semaphore用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Semaphore:可理解为允许线程执行信号的池子,池子中放入多少个信号就允许多少线程同时执行。 private static void MultiThreadSynergicWithS…

    好文分享 2025年12月17日
    000

发表回复

登录后才能评论
关注微信