| VMuktiService |
|
|
3.2 VMuktiService VMuktiService is a library which includes the classes and methods that provides the functionality of hosting Http and Net P2P wcf service and opening corresponding Duplex Channel Factory according to the current node type. There are some classes in the VMuktiService namespace those are as follows:
Figure 11
There is one field in the class which is as follows:
Field Description Factory It is an object of DuplexChannelFactory , which is used to specify the Contract, Binding, Mesh Password and close the channels. 2) BasicHttpServer is a class of VMuktiService , which include methods for opening basic Http service. Following are the methods which provides the feature of hosting BasicHttpServer.
Method Description AddEndPoint Creates new Http EndPoint OpenServer Opens the Service channels CloseServer Cloese the service channels. NewBasicHttpBinding Specifies the BasicHttpBinding server
There is one of the object in this class which is as follows:
Object Description host It is an object of ServiceHost, which is used to handle the basic Http function from server side 3) NetPeerClient is a class of VMuktiService , which include methods for opening net p2p Client. Following are the methods which provides the feature of opening NET P2P client.
Method Description OpenClient Creates and Opens the Net Peer client channel CloseClient Closes the Net Peer client channel. NewBinding Specifies the NetPeerTcpBinding client bindings. There is also one object in the NetPeerClient, which provide following functionality:
Object Description Factory It is an object DuplexChannelFactory , which is used to specify the contract , Binding , Mesh Password and close the channels. 4) NetPeerServer is a class which includes the methods for the Net Peer Server.Those methods are as follows:
Method Description NetPeerServer Create new instance of the CustomPeerResolverService and ServiceHost AddEndPoint Creates new net Peer EndPoint OpenServer Opens the Net Peer server channel CloseServer Closes the Net Peer server channel. NewNetTcpBinding Specifies the NetPeerTcpBinding server bindings. There are also two fields in this class, those are as follows:
Field Description Cprs It is an object of CustomPeerResolverService , used to open , close server channels and used to provide services. Host It is an object of ServiceHost, which is used to handle the basic Http function from server side.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||