如题,用C#怎么实现监听已经打开的串口,我从网上查了查都不能实现

实现监视需要的工作很多。你有这功夫,不如买一根1分2的线来做监视了。如果研究之用或是项目必须。要考虑api钩子,勾住createfile,readfile,writefile,KernelIoControl等相关的api,并自己重新封装数据,转发。
当然,如果只是想实现效果,你当然还有折中的办法,下载一个SerialNull软件,虚拟串口,这样你虚拟一对串口,例如 COM8<-->COM9
然后实际的比如想监视COM1。那你可以自己实现收COM1数据,转发给COM8,然后收COM8数据转发给COM1的操作,并同时,让另一个软件来操作COM9而不是真实的COM1。这样你自己做一个桥接软件。就可以在你的桥接软件中监视数据。当然,这个方法是我独创的,转载要注明:csdn.wuyazhe(逍遥)提供。以前做过类似的就是对GPS对应的端口进行监听,使用的就是createfile,readfile,writefile,KernelIoControl
如果是你自己来调用打开的话,你可以使用SerialPort,来实现监听

不是我自己调用,我是想监听已被别的程序打开的端口

在一般的程序中内存的分配有5种,栈区、堆区、全局区、文字常量区和程序代码区。栈区是由编译器自动分配和释放,存放函数的参数值、局部变量的值等值类型的数据,其操作方式类似与数据结构中的栈。堆一般由程序员自动分配释放,若程序员不释放,程序结束时可能由操作系统自动回收,分配方式类似于数据结构中的链表,存放的是引用类型的值。

现在需要做一个工业监控的东西,用户需求同时监测几十个变量的变化情况,因此会在UI上显示大量的chart,但每个chart本身可以很简单,很多都是只是0/1跳变,不需要很华丽的外观。 快速,轻量级是主要的指标,请问大家有没有比较好的推荐~~~
请问您觉得TeeChart性能怎么样? 如果同时给几十个变量绘制曲线,变量值每秒刷新一次,控件是否OK?
我现在想实现这个功能,就是我电脑上有很多音乐,如果其他电脑的状态是在线,就把这些音乐发送给这些电脑。请问用C#怎么实现? 如何监控这些电脑的状态?有没有相应的类?能不能提供下思路 
有必须的话可以采用异步响应的试,等收到对方的响应之后再传下一部分。
我觉得可以用文件共享然后映射驱动器的方式,之后写一个服务,或者后台运行的程序检查该“虚拟硬盘”中的文件是否发生改动(这个在网上一搜一大片,另外,介绍IO的书里应该都有),一旦发现新文件就复制到本地就可以了。
还有一种方法,lz把自己的机器建个Ftp服务器,把自己的音乐文件都扔到ftp的目录下。然后用c#写一个客户端,只要程序一启动,就自动连接你的ftp服务器,然后取回文件列表,和用户本地的列表做对比,如果有更新就自动下载。
ftp客户端部分可以下一个命令行的ftp工具,然后用C#做一个shell就ok啦。
使用socket就行了。别人电脑连接你电脑时,将会话保留着,就可以判断是不在线了。
以前学过c,c++,工作了一直没用,用了六七年pb,现在要做.net,看点什么书比较实用,这么大年纪了还搞编程,真没前途
C# 高级编程 是本很不错的书 看看吧 里面讲的挺详细的 哈哈
如果底子比较好的话直接看<C# 高级编程 >,如果底子不好的话……报个培训班吧,还有人能请教一下……
我也是最近也为选书烦恼得要死的人……现在国内大多数书都没怎么体谅到初学者的苦恼,一般直接给大段代码给你,简单的入门操作却完全不提……我之前看过第Wrox入门经典一版的觉得还行,后来有见过2、3版但没怎么看,因从事其他事情就没再看这些了
学csharp ,你要学会忘记c,c++里面的一些东西。看一下 项目的源码 就行了 你一看就懂
来源: 足球直播

c# 怎样监听已经打开的串口相关推荐

  1. JS window.open()打开新窗口、监听页面打开关闭状态(详细)

    使用 window 对象的 open() 方法可以打开一个新窗口.用法如下: window.open (URL, name, features, replace) 参数列表如下: URL:可选字符串, ...

  2. Android监听用户打开系统相机进行录像行为

    首先,新建一个广播: public class CameraReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Con ...

  3. java串口监听超时_从串口读取时如何实现read()的超时(C / C)

    有几种可能的方法 . 如果程序最终将定时多个i / o操作, select() 是明智的选择 . 但是,如果唯一的输入来自此i / o,则选择非阻塞i / o和时序是一种简单的方法 . 我已经将它从单 ...

  4. 【转】Android 设置Wifi热点、打开与关闭的监听

    原文地址:http://blog.csdn.net/u011520181/article/details/46496377 用过360的面对面快传,快牙的朋友应该都知道,它们在两台设备间实现文件传输都 ...

  5. Android 设置Wifi热点、打开与关闭的监听

    用过360的面对面快传,快牙的朋友应该都知道,它们在两台设备间实现文件传输都是通过WiFi热点实现的,下面我们就来探讨一下如何设置热点名和密码,并自动创建一个wifi热点吧,以及如何监听热点的打开与关 ...

  6. 连接linux数据库Oracle时报错ORA-12541: TNS: 无监听程序重启后提示出现ORA-01034和ORA-27101

    1 windows上安装Oracle的客户端. 2 确保linux服务器上的1521端口开放 3 看你的window机器是够能够ping同linux服务器的ip地址 4 在windows中的Oracl ...

  7. Android串口通讯,在线程里一直监听是否有消息发来,接收到消息到runOnUiThread处理跳转页面,页面跳转关闭之后,在发送消息尽然还会执行在打开页面?

    我写了一个线程,在线程里死循环一直在监听接收单片机给我发来的消息,接收到之后,进到处理数据的方法里,方法里面有个runOnUiThread线程,用来更新ui信息,当接收到我需要跳转页面的信息时,执行跳 ...

  8. 串口监听工具listen_串口命令解析

    第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁.天哪,我可不是武断,算了.不要太绝对了.99.9%的人吧,都遇到过这个问 ...

  9. 【防扯皮】串口数据监听

    -Begin- 前言 当我们进行以太网通信时,需要进行数据抓包时,我们通用会使用Wireshark软件,但是如果我们进行串口通信时,需要进行抓包分析呢? 串口精灵 其实串口也有一个串口监听软件,叫Co ...

最新文章

  1. David与Vincent的博弈游戏[树型DP]
  2. Python dataframe列拆分多行与统计
  3. 【Acwing 219. 剪纸游戏】
  4. 重置Oracle密码
  5. 21年计算机网络原理综合测评,(年对口升学计算机综合测评卷.doc
  6. Css中部分知识点整理【笔记整理】
  7. 上传本地代码到github
  8. [BZOJ1602BZOJ1787BZOJ2144]树上LCA的算法巩固练习
  9. numpy功能快速查找
  10. 时间序列分析工具箱——sweep
  11. matlab多图形相交,用MATLAB作出柱面x^2+y^2=4 和柱面x^2+z^2=4 相交的图形.
  12. java图片旋转90度_Java实现图片内容无损任意角度旋转
  13. 实时系统解决方案 TIBCO Rendezvous — 技术介绍(消息中间件|基于数据库的主动推送)...
  14. python的reshape(-1)和torch中的torch[-1]都是什么意思
  15. IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
  16. LabVIEW编程LabVIEW开发Fluke8858A/8588A万用表 例程与相关资料
  17. ceph-deploy离线部署ceph集群及报错解决FAQ
  18. STC 51单片机43——看门狗
  19. pyecharts折线图上symbol(小圆圈)颜色的修改方法
  20. 深度学习第三天-卷积神经网络(CNN):乳腺癌识别

热门文章

  1. 云计算,不仅仅是数据的存储计算,更应该是数据的分析、挖掘计算- 电饭锅产业技术路线图发布:明晰发展方向
  2. CSS3 background-clip背景裁剪、CSS3 background-origin背景图片起点
  3. 王者荣耀静态页面中间代码设计(1)
  4. 使用Flutter建立一个登陆界面
  5. 新手怎么选择一个相机?
  6. 用队列实现二叉树层次遍历
  7. react 配置ant-Mobile
  8. teamviewer linux远程开机,一分钟就能学会用手机远程控制你的电脑,远程开关机就是这么简单...
  9. PTA 7-9 螺旋方阵(20 分)简便解法与复杂解法
  10. 若矩形截面梁的高度和宽度_若矩形截面梁的高度h和宽度b分别增大一倍,其抗弯截面系数将增大...