局域网远程通信控制串口,该怎么解决

局域网远程通信控制串口
我想做的是在电脑A的网页上通过局域网来控制电脑B(这台电脑用串口连着单片机)调用其串口来控制单片机,最终把数据传到A电脑的网页上。
大概过程是在电脑A网页上发一个命令(比如是点亮单片机LED灯)
电脑B收到后,经过分析然后控制串口向单片机发送点亮LED,然后向电脑A发送已点亮并在电脑A的网页显示。
大家有什么建议或者想法。还有都要用到什么技术。求指导

------解决思路----------------------
网页上?那你至少还需要一个服务器S
电脑A通过网页将请求发给S,然后S与B通信,B将数据返回给S,然后再展示给网页A
------解决思路----------------------
你先恶补一下基础知识,网页是怎么实现的,再说吧
------解决思路----------------------
你以为网页就是做个html文档然后直接在电脑A上打开吗??
------解决思路----------------------
你做过,那真正用起来过吗
你只用VS调试来看逻辑,根本没明白这东西应该发布到IIS上才能用
而IIS应该是在服务器上
而不是部署到计算机B上
------解决思路----------------------
哎 LZ连续发了3个帖子问 有意思吗?

我在你第一个帖子里说的很明白了..从控制到接口 到服务端到客户端 很明了的给你写出来..

引用
第一 在被控制的机器(叫A)写一个service tcp到你的服务器(叫S)
 
根据S给A的命令不同 来实现对串口(叫C)的设备实现不同的操作.这样一来 A跟S之间可以互相通讯 A跟C也可以互相通讯
 
形成一个三角..
 
这个时候 你的网页(叫D) 也要来插一脚 要实现对C的控制..
 
因为他是运行在本地的(html)所以不能直接访问其他电脑的硬件..所以这个时候 我们需要这个办法.
 
在S上面写http的接口跟tcp的协议接口 给D用
 
D的话 只调用http接口就行了
 
那么http接口中 需要使用tcp_client来给127.0.0.1(也就是S)发送数据
 
至于数据就是你自己的通讯协议我就不多说了.
 
S收到http发来的数据 你自己解析下 一定知道 这组byte[]是要干什么 比如关机..
 
那么S找到A(因为他们已经tcp长连了) 并且给他send过去这组byte[] 
 
A收到之后 也知道这组byte[]的作用,,然后就给C发过去 就实现了 网页控制硬件的功能.
 
当然这个不仅仅适用在局域网,就算是互联网也是可以的
 
接口不仅仅可以给web同样的 各种移动终端(mobile,ipad...)同样可以控制
 
物联网差不多就是这个意思.不过物联网中的物.人家自带了wifi模块...直接可以连网.不需要你的A了... 


而且你后面有什么疑问我也帮你回答了..整体流程就是这样啊...

另外附上一句 文中提到的A既是串口的上位机又是S的下位机...

不过跟你说了你应该也不懂..

反正我只能说 我远程控制硬件就是基于这个..而且已经实现..


你是不是要论坛的人帮你把代码写完 调试完 能用 然后把整体解决方案给你发过去 才符合你的意?
------解决思路----------------------
局域网远程通信控制串口,该怎么解决

LZ发了这么多帖子 有意思吗?


------解决思路----------------------
局域网远程通信控制串口,该怎么解决


本来想给你画出整个流程..不过 上个帖子你都不仔细阅读 给你图你也不看 所以还是算了  只有一半


局域网远程通信控制串口,该怎么解决
------解决思路----------------------
引用:
局域网远程通信控制串口,该怎么解决


本来想给你画出整个流程..不过 上个帖子你都不仔细阅读 给你图你也不看 所以还是算了  只有一半


局域网远程通信控制串口,该怎么解决

这样不还不如  电脑A直接与单片机串口通讯,网页什么的感觉没必要。电脑A肯定是客户端了(客户端肯定可以多个),电脑B因为要操作单片机所以要作为一个服务器,电脑B监听并解析客户端发过来的操作命令就可以了。至于客户端与服务器之间的通讯有很多,你说的socket,还有web service应该也可以吧。你也可以用WCF,这个可能没必要。
------解决思路----------------------
引用:
局域网远程通信控制串口,该怎么解决


本来想给你画出整个流程..不过 上个帖子你都不仔细阅读 给你图你也不看 所以还是算了  只有一半


局域网远程通信控制串口,该怎么解决

图画得很清楚,看明白了。可是,鸽子为什么这么大?