单位局域网内有若干台电脑,其中任一台电脑如何与其他电脑传递信息?这里的信息指的是语音、文字和信号灯闪烁。比如网络中有A、B、C、D四台电脑,A电脑作为监控中心(服务器)。当B电脑出现了一个异常情况,需要将此情况通报给A电脑,使得A电脑屏幕上代表B的指示灯闪烁,并显示B传送过来的异常情况文字,以引起监控人员注意;同时每台电脑均设有麦克风,可以指定向某台或某两台电脑直接喊话(语音通讯)。以上需用到哪方面的技术?请高手指教。谢谢!

解决方案 »

  1.   

    用socket可以实现,可以用tcp或者udp,不过socket很底层,会碰到很多繁琐的问题,
      

  2.   

    如果你只是网络编程的新手,用socket你会很后悔,呵呵,简单的,可以用Message Queue,.Net有直接支持的,可参考这个类:System.Messaging.MessageQueue 
      

  3.   

    听从高手指教,准备好好学学Message Queue,不过还想问问:每台电脑均设有麦克风,可以指定向某台或某两台电脑直接喊话(语音通讯),实现这个需要什么技术呢,Message Queue怕是不行的吧?
      

  4.   

    wcf就可以了,对照网上的傻瓜教程,半个小时保证你学会。
      

  5.   

    可以参考这个文章:http://wenku.baidu.com/view/c7c11b22aaea998fcc220e18.html当然啦,也可以这样调侃地说:在局域网内每台机器上都安装SMTP服务,然后让它们收发邮件去吧。可这不是实用的东西。
      

  6.   


    以前还有人用net send命令包装下写的通讯软件呢。
      

  7.   

    直接用ipmsg吧。呵呵。这些都省了