听说可以用WCF或WebService实现,
我的做法是是这样的,用WCF,机器连接后,将管理机器的变量上传服务器,多个台电脑可以访问这个变量,但是好像每次访问服务,变量都重新实例化了
我想问下具体怎么实现,给个例子?或者用其他什么技术?
或者怎么实现,一个程序负责和机器的端口交互,别的程序调用这个程序?,具体怎么实现?

解决方案 »

  1.   

    你这个不就是TCP通讯  在机器上创建一个TCP服务器  其他电脑创建TCP客户端连接这个服务器  制定通讯协议来进行某些操作
      

  2.   

    有多余了。不要被带偏。很多人被XX园带偏,我们只能尽量往回拽mq+rpc
    或者kafka也就是推向一个公共消息总线。大家尽量隔离
      

  3.   

    别用变量来存储比较好
    用数据库/Redis来存储数据
    别人来访问从里面取就好
      

  4.   

    netcore +mvc 最简单的
    其他的supersocket
    不然自己写个iocp也行
      

  5.   


    继续往回拽,XX园的影响不小啊。
    mvc考虑过网络情况没,设备大多数情况是内网的,你web server去哪里访问。
    supersocket,iocp--------这个一样,网络情况考虑没用,同时别说XX园介绍的,你用没用过,坑填平了么?隔离,隔离------别总想着,A调B,B调A。
    有rpc,有netty,有mq,有kafaka-----------别说那是java栈,谁告诉你java栈的net不能用?XX园天天喊core了,微服务了,sugring了(看看sugring自己用了多少java栈的?log4net,grpc,zookeper,conser,mq,微软自己号称典型微服务“最佳实现”用了多少java栈的东西)
      

  6.   


    继续往回拽,XX园的影响不小啊。
    mvc考虑过网络情况没,设备大多数情况是内网的,你web server去哪里访问。
    supersocket,iocp--------这个一样,网络情况考虑没用,同时别说XX园介绍的,你用没用过,坑填平了么?隔离,隔离------别总想着,A调B,B调A。
    有rpc,有netty,有mq,有kafaka-----------别说那是java栈,谁告诉你java栈的net不能用?XX园天天喊core了,微服务了,sugring了(看看sugring自己用了多少java栈的?log4net,grpc,zookeper,conser,mq,微软自己号称典型微服务“最佳实现”用了多少java栈的东西)不好意思 mvc supersocket 我真用过 有问题吗?除了高并发要特殊处理 他也没说需要高并发啊
    netty mq hprose 我也用过啊 有什么吗?对了hprose有个bug的 原作者没处理我这里也告诉你一下我倒不知道你说的网络情况是啥?
      

  7.   

    非高并发 无过于直接用mvc最简单最快上手了 
    从楼主字里行间说的 你觉得楼主基础很高么 
    先从简单的mvc入手知道rpc是个咋回事 简单处理一下并发处理
    才好理解其他杂七杂八的框架
      

  8.   

    singalr也可以做消息推送
      

  9.   

    用端口通信就一定是 tcp 或 udp 了,也就是用 sokect ,至于你需要用什么协议你自己定,还有就是因你自己的环境可以选择 
    wcf ,HttpLisener ,tcplisener 等方式都可以。也可以用  MQTT .
      

  10.   

    不就是一个gat set的问题么!一台用set写值存到服务器缓存里,其他用GET往外取就行了,哪来那么多这通信那通信的问题,你每次实例化的原因是因为你在调用服务器的时候做实例化操作了!你把这个变量定义成静态的,我看看他还每次都实例化不!
      

  11.   

    多台电脑连接一台机器实现同时通信用sokect连接来做,就好了!
      

  12.   

    属于socket,wcf之类的编程问题
    这个需要你系统学习,而不是弄个变量
    涉及到通讯协议,跨域访问等等诸多问题
      

  13.   

    UDP   不就可以实现一对多吗?
      

  14.   

    WCF每次通信都是创建新的对象。写成静态的就可以了。
      

  15.   

    需求就是,多台电脑连接一台机器实现同时通信,比如A电脑和B电脑可以同时控制一台机器别说AB了, 就是在来CD 也一样。    跟设备通信的只有A, BCD都是连A。 A就是个服务器。  
      

  16.   

    我怎么看不懂了,个人觉得直接Socket就可以完成了呀。
      

  17.   

    同,用socket,http,感觉都行
      

  18.   

    如果不谈操作,只谈看数据。
    同样的类比,电视台直播。
    一个记者,一台转播车,几亿人同时看。有问题么?所以俺们告诉你,有mq,有kafaka,上面人说是推送,错。这不是推送,这是转播
    同样还是直播,你可以远程控制记者的,比如“让我们切到现场,远程连线记者,请问xxx有观众提问yyyy,你怎么看”,对远程是远程,记者还是一个记者,没变成几亿记者,所以告诉你是rpc远程过程调用,当然因为网络环境问题(内外网映射,防火墙等等),外网不一定能直接rpc内网,所以建议方式还是kafaka,mq,指令队列订阅(直播也是一样,几亿观众是通过短信平台等等中间渠道,进过队列排序,编导筛选在一条一条发给那一个记者滴)
      

  19.   

    来吧,俺们也不想多说啥。没有任何概念,说在多都没概念这个东西现在叫IOT,国内BAT,国外微软,google,亚马逊都有套件。国外的俺们就不说了,来看国内的“百度天工”百度自己的资料比较散,我给个相对比较集中的
    https://www.cnblogs.com/Andy0827/p/8687423.html当然,我们的意思不是让你去看那些技术名词,我们让你看的是BAT,google这些人是怎么想的,怎么弄。具体 技术丢一边去,但人家最大的基础体系是怎么样的,你才有概念
      

  20.   

    用SOCKET异步实现,理论上连接多少个客户端都没问题