Socket,webservices,remoting,WCF

Socket是老牌的传输,基于tcp/ip的传输,主要是Listen,Send,Receive

从webservices,,remoting开始,我们可以自定义方法来传输数据了,webservices可以生成代理类,而remoting则更方便,直接服务器和客户端可以用一个对象来解决,其实感觉就是动态生成的代理类(不过其核心,一个是远程对象副本,一个是远程对象)

WCF更是集这些通信的大成,自定义方法和代理类当然没有丢掉

核心是(下面转一段文章)

 

 

WCF服务需要依存一个运行着的进程(宿主),服务寄宿就是为服务指定一个宿主的过程。WCF是一个基于消息的通信框架,采用基于终结点(Endpoint)的通信手段。终结点由地址(Address)、绑定(Binding)和契约(Contract)三要素组成,如图3所示。由于三要素应为首字母分别为ABC,所以就有了易于记忆的公式:Endpoint = ABC。一个终结包含了实现通信所必需的所有信息,我们可以这样认识终结点的ABC:

  • 地址(Address):地址决定了服务的位置,解决了服务寻址的问题,《WCF技术剖析(卷1)》第2章提供了对地址和寻址机制的详细介绍;
  • 绑定(Binding):绑定实现了通信的所有细节,包括网络传输、消息编码,以及其他为实现某种功能(比如安全、可靠传输、事务等)对消息进行的相应处理。WCF中具有一系列的系统定义绑定,比如BasicHttpBinding、WsHttpBinding、NetTcpBinding等,《WCF技术剖析(卷1)》第3章提供对绑定的详细介绍;
  • 契约(Contract):契约是对服务操作的抽象,也是对消息交换模式以及消息结构的定义。《WCF技术剖析(卷1)》第4章提供对服务契约的详细介绍。
  •  

    Socket,webservices,remoting,WCF

 

你可能感兴趣的:(WebServices)