1. A client-server communication method wherein either a first request-response protocol or an alternative second request-response protocol is used by a client to establish a connection to a server, the first request-response protocol having a first set of start-codes for initiating the establishment of the connection and the second request-response protocol having a second set of start-codes for initiating the establishment of the connection, a common predefined port being used for the first and second request-response protocols, the method comprising: receiving a client request by the server, the client request having one start-code of one of either the first and second sets of start-codes; and determining which of the first and second request-response protocols is to be used for responding to the client request based on the start-code of the client request.