我想获得一些背景信息,但无法找到它。 我的情景:
我有一个Remoting-Server:
public interface IServer
{
IWorker GetWorker(string strID);
void Register(IWorker worker);
}
我有一些“工人” - 意图
public interface IWorker
{
string ID { get; }
void Work(string strData);
}
服务器启动工作进程,它们获得远程引用并在服务器上注册。服务器将TransparentProxy存储在Collection中。
现在,客户端连接到服务器,请求Worker。服务器返回TransparentProxy。
一切正常。但是发生了什么?当客户端在工作者上调用方法时,客户端是否与服务器通信?因此,服务器充当“网关”,或者客户端能够直接与工作人员通信?
使用IPC时与TCP相同吗?