怎么用这个remoting例子?

newball 2003-09-29 11:20:01
我在帮助文档里找到这个好象是最简单的remoting的例子,但不知道怎样用,请大侠们教教,请一步一步来,因为我真不知道如何下手啊.先谢谢了.

client.cs

using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;

namespace RemotingSamples {
public class Client
{
public static int Main(string [] args)
{
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
HelloServer obj = (HelloServer)Activator.GetObject(typeof(RemotingSamples.HelloServer), "tcp://localhost:8085/SayHello");
if (obj == null) System.Console.WriteLine("未找到服务器");
else Console.WriteLine(obj.HelloMethod("Caveman"));
return 0;
}
}
}

以下是另外一个:

makefile

!IFNDEF NETSAMPLEPATH
!ERROR Env Variable NETSAMPLEPATH must be defined: Parent directory of QuickStart Samples
!ENDIF

!include $(NETSAMPLEPATH)\QuickStart\master.mak


#--------------------------------------------------
OBJECT = Object.dll
SERVER = Server.exe
CLIENT = Client.exe

SRC_CLIENT = Client.cs
SRC_SERVER = Server.cs

CLEANUP = *.exe *.pdb *.dll
#--------------------------------------------------
_IMPORTS=/r:System.Runtime.Remoting.dll
_CIMPORTS=/r:System.Runtime.Remoting.dll /r:Object.dll

#--------------------------------------------------
all : $(CLIENT) $(SERVER)
rem Sample $(MAKEDIR)

$(SERVER) : $(SRC_SERVER) $(OBJECT)
if not exist $(_OUTDIR) md $(_OUTDIR)
$(_CS) $(_CS_EXE_FLAGS) $(_CIMPORTS) /out:$(_OUTDIR)\$@ $(SRC_SERVER) $(NETSAMPLEPATH)\QuickStart\QSVersion.cs $(_WIN32RES) $(_KEYFILE)

$(CLIENT) : $(SRC_CLIENT) $(OBJECT)
if not exist $(_OUTDIR) md $(_OUTDIR)
$(_CS) $(_CS_EXE_FLAGS) $(_CIMPORTS) /out:$(_OUTDIR)\$@ $(SRC_CLIENT) $(NETSAMPLEPATH)\QuickStart\QSVersion.cs $(_WIN32RES) $(_KEYFILE)

clean :
for %i in ( $(CLEANUP) ) do del %i
#--------------------------------------------------

...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
newball 2003-09-30
  • 打赏
  • 举报
回复
up
ruanyuping 2003-09-30
  • 打赏
  • 举报
回复
up

110,532

社区成员

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

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

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