It is similar to Napster in that there is no central authority and no fixed port. A gnutella servant can accept connection from other clients. Queries and responses are then sent between the clients so that a person is capable of searching from any node in the network.