要将一台连了单片机的XP系统的PC做成服务端并对外提供一组接口,采用的是HttpListener, 刚开始只有几个方法,后来整到20来个,就是长长的一列
if(...) else if...了,于是重构. 采用透明代理,XML序列化,反射. 接着发现这已是一个PRC框架了。
为了简化开发对支持远程调用的方法做了一些限制,即方法必需有返回值,并且有且只有一个输入参数, 核心代码只有一个文件,化少量时间调试代码可以了解RPC的一般运作过程,
相信对初学WCF等RPC框架的同学有帮助。
代码下载: 点这里