US 7,543,023 B2
Service support framework for peer to peer applications
Ashish Gupta, Redmond, Wash. (US); Jeremy L. Dewey, Redmond, Wash. (US); Padmini Chandrasekhar Iyer, Redmond, Wash. (US); and Ravi T. Rao, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Mar. 15, 2005, as Appl. No. 11/80,782.
Prior Publication US 2006/0224748 A1, Oct. 05, 2006
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—205  [709/202; 709/212; 709/216; 709/220; 709/227] 15 Claims
OG exemplary drawing
 
1. In a peer networking enabled computer adapted to be part of a network of computing devices interoperating via a multicast peer networking protocol having an implementation of a peer networking protocol, a method of creating a client or a service comprising:
calling for a binding element;
calling for a resolver element;
allowing for the selection of a message encoding binding element;
if the method is creating a client, using the binding elements to create and configure a channel factory using default parameters;
if the method if creating a service, using the binding elements to create and configure a listener factory using default parameters;
setting default parameters using the binding elements comprising:
setting a maximum number of advertised addresses per neighbor to a default value;
setting a neighbor service port to a default value;
setting a neighbor service transport setting to a default value; and
allowing for manual addressing setting;
if the method is creating a client, returning the configured channel factory; and
if the method is creating a service, returning the configured listener factory.