1. A method of facilitating the transmission of streamed digital media data from a server, the server being configured for coupling to a client via a computer network, the method comprising: receiving multiple communications requests from the client, each request employing a different network protocol and each request requesting that the server respond to such request using the same network protocol employed by that request; responding to one of the requests using the same network protocol employed by that request; and receiving a selection of a first protocol based on a predefined protocol priority for communication between the client and the server, wherein parameters pertaining to the selected first protocol are saved by the client to employ the selected first protocol for subsequent communications between the client and the server.