个人感觉socket比remoting好实现!remoting中服务器触发客户端事件的比较难实现。而且如果用remoting做聊天工具,所有订制同一事件的客户都可已收到相同的内容,不能实现私密聊天。socket可以轻松实现上述功能!

解决方案 »

  1.   

    各有擅长。
    remoting在企业应用很好
      

  2.   


    个人觉得, socket 控制起来,更为方便,想做什么都可以
      

  3.   

    to lvony:
              Remoting 地层也是用socket实现的,他们都是远程通信!
      

  4.   

    TcpChannel类型放在名字空间System.Runtime.Remoting.Channel.Tcp中。Tcp通道提供了基于Socket的传输工具,使用Tcp协议来跨越Remoting边界传输序列化的消息流。
      

  5.   

    socket与remoting根本就不是设计成一样的用途的,remoting主要用于跨越应用程序边界的对象传输,大部分功能相当于webservice,作聊天程序是不是大菜小用了?
      

  6.   

    同意楼上的说明,Socket是用于通讯的,Remoting主要是对象传输用的,用途不同,不太具备可比性。
      

  7.   

    作聊天程序只是一个例子,用来说明Remoting实现服务器和客户端互动的困难性!
      

  8.   

    我倒
    真的倒啊。=======================================
     回复人: beijingbeerman(啤酒肚) ( ) 信誉:93  2006-02-14 14:28:00  得分: 0  
     
     
       作聊天程序只是一个例子,用来说明Remoting实现服务器和客户端互动的困难性!
      
     
    =======================================幸好只是做了一个聊天程序来比较,如果让你做一个基于socket的对象传递应用,你还不把socket骂死啊。
      

  9.   

    dos真好用,windows太难用,
    dos下我设个中断,很方便,
    windows下还得了解ddk
      

  10.   

    不知道你在说什么
    首先,.NET Remoting不过是建立在Socket上的高级应用,这个你也知道。
    其次Socket是用来传输数据的,而.NET Remoting是远程调用对象的,两个根本就不是干一件事的,怎么比较。还有,如果你觉得在你的应用中,用Socket比.NET Remoting好用,你就用Socket好了,这并不代表.NET Remoting是多余的,只是你用不到罢了。BTW,我还觉得DataGrid很多余。
      

  11.   

    大家知道Mono吗;在Mono中就认为Remoting就是多余的;Remoting就是不好用;我曾经用过Remoting太太太太太太太不方便灵活了。如果底子好、或者能力足够的话Socket的确可以;Remoting是用来远程调用对象的;既然有WebService也能特别好的做实现远程调用对象;并且WebService是一个国际标准;能够跨平台;穿防火墙。既然WebService有这么多好处;而Remoting就没有;你说他多余不。
      

  12.   

    我一直在寻找() :你能有这样的看法说明你对Remoting还不够了解
    多看看相关的资料吧