BS模式下的C#串口通信

hawkwyz 2009-06-12 02:14:17
请问一下,C#能否开发出BS模式下的串口通信,实现几台机器都能统一从服务器上使用,而不用在每台机器上都要安装。如果能实现,如何操作呢?
...全文
499 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
liumj2001 2009-06-18
  • 打赏
  • 举报
回复
B/S做过来有点麻烦,通过OCX还有可能实现。
superzxf 2009-06-17
  • 打赏
  • 举报
回复
bs不是万能的,很多领域cs仍然是霸主
huymx 2009-06-17
  • 打赏
  • 举报
回复
studying...
冷月孤峰 2009-06-17
  • 打赏
  • 举报
回复
用插件也许可以实现!
龙宜坡 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 hawkwyz 的回复:]
意思是无法实现这种方式了?
[/Quote]

真要实现起来很勉强,还是改用CS较好!
hawkwyz 2009-06-16
  • 打赏
  • 举报
回复
意思是无法实现这种方式了?
qldsrx 2009-06-16
  • 打赏
  • 举报
回复
串口通讯既然是在客户机上,那每台客户机就必须要安装通讯程序,没有例外。

题外话,要真有例外,说明操作系统有漏洞了,黑客可以远程操作你的任何电脑了,这可是安全性问题,远程权限受到限制的。
hawkwyz 2009-06-16
  • 打赏
  • 举报
回复
呵呵,谢谢各位,估计是我问题没有描述清楚,我不是想控制服务器的串口,而是各客户机操作自己的,如下:


外部串口设备——PC客户机——服务器

由于客户机分步较广,为了方便以后维护,所以目前采用bs架构,和服务器进行连接,数据交互。客户机通过串口获取外部设备的数据,将数据接收保存后上传到服务器。现在大致的思路是这样的。

我看有人说可以通过使用MSCOMM32.OCX,但是说的又有问题。不知道具体实现到底如何?原来从没弄过串口这方面的东西,特此请教,谢谢大家了。
liumj2001 2009-06-12
  • 打赏
  • 举报
回复
同意楼上

B/S是没有权限去访问设备的。


如果是服务器端是可以通过DLL来访问设备,然后再处理数据。

龙宜坡 2009-06-12
  • 打赏
  • 举报
回复
纯BS的,不可能 ,除非开发什么浏览器插件之类的也许!

总之,开发BS的得不偿失!
xmwangtiger 2009-06-12
  • 打赏
  • 举报
回复
关注!!!!
qldsrx 2009-06-12
  • 打赏
  • 举报
回复
或者你自己写Socket连接实现B/S,那样你可以把所有的客户端请求交给主线程托管执行,串口通讯的连接也只需要建立一个就可以了。
qldsrx 2009-06-12
  • 打赏
  • 举报
回复
先开发一个单机版的通讯程序,然后把方法写到webservice里面,供远程调用。只是需要注意排队的问题,不然都一起抢端口发送可是会出问题的。
tianrui456 2009-06-12
  • 打赏
  • 举报
回复
webservice 他工作模式是 客户端请求 服务端响应, 如果串口发生什么新状态的话 webservice服务器是不能主动通知 客户端的,开发 C/S的吧 应该不会很难,用TCP把 串口的所有引发的事件 都通知给C端 完全可以
十八道胡同 2009-06-12
  • 打赏
  • 举报
回复
webservice应该可以
Neil198 2009-06-12
  • 打赏
  • 举报
回复
不开发客户端的话应该不行,因为你的服务器无法操作客户端的串口
tianrui456 2009-06-12
  • 打赏
  • 举报
回复
可以试试webservice, 不过你只能请求获取数据,服务器是通知不了你 串口的数据通讯情况的

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧