这里你必须引用server的dll,因为client仍然需要remote object的定义。
比较好的解决办法是做一个interface,remote object实现此interface,然后在client/server端都部署这个interface的定义,这样client就不需要试记得remote object的类行定义了。BTW: 仔细看看MSDN关于Namespace和Assembly的定义把——这里也有不少贴子关于这个。
比较好的解决办法是做一个interface,remote object实现此interface,然后在client/server端都部署这个interface的定义,这样client就不需要试记得remote object的类行定义了。BTW: 仔细看看MSDN关于Namespace和Assembly的定义把——这里也有不少贴子关于这个。
rmoting的结构是
服务器上 listener+remote object
客户端上 client+remote object
这个remote object是一个class,sample里都是单独的一个dll,你可以把你在server这个class考到client里,直接掉就可以了。(当然得保证两个class得一样)点对点的做法应该是,只有一个exe,把listener client remoteObject三个都写到一起。在启动时,选择是自己做server,还是做client连接到某个IP+PORT。