C#远程网关/代理透明Proxy
我想了解一些背景资料,但a找不到。 我的设想: 我有一个远程处理服务器:C#远程网关/代理透明Proxy,c#,.net,remoting,C#,.net,Remoting,我想了解一些背景资料,但a找不到。 我的设想: 我有一个远程处理服务器: public interface IServer { IWorker GetWorker(string strID); void Register(IWorker worker); } 我有一些“工人”应用程序 public interface IWorker { string ID { get; } void Work(string strData); } 服务器启动工作进程,它们获得
public interface IServer
{
IWorker GetWorker(string strID);
void Register(IWorker worker);
}
我有一些“工人”应用程序
public interface IWorker
{
string ID { get; }
void Work(string strData);
}
服务器启动工作进程,它们获得远程处理引用并在服务器上注册。服务器将TransparentProxy存储在一个集合中
现在,客户端连接到服务器,请求一个Worker。服务器返回TransparentProxy
一切正常。但是发生了什么?客户端在调用worker上的方法时是否与服务器对话,服务器是否与worker对话?那么,服务器充当“网关”还是客户端能够直接与工作者通信
我使用IPC和TCP时是一样的吗