A method for exchanging audible, visual or a combination of audible and visual data with a second device by a first device, the method comprising: transmitting, through a UPnP stack of the first device to the second device, a request for a service list if the second device is discovered; receiving, by a web browser of the first device from the second device, the service list comprising information on whether a web application for at least one service is provided by the second device and a URL address accessible to the web application for the service; selecting, by a web browser of the first device, a service from the service list; determining, by the web browser of the first device, whether the second device is capable of providing the web application for the selected service among the service list, based on the information on whether the web application for at least one service is provided; extracting, by the web browser of the first device, information on a URL address of the web application from the information on the service list for the selected service, if the second device is capable of providing the web application for the selected service, transmitting, by the web browser of the first device to the second device, a request for the web application for the selected service based on the information on the URL address of the web application for the selected service; and executing, by the web browser of the first device, the web application received from the second device, if the first device receives the web application for the selected service from the second device; and executing, by the first device, a native application of the first device related to the selected service, if the web browser of the first device is not capable of receiving the web application for the selected service from the second device. transmitting, through a UPnP stack of the first device to the second device, a request for a service list if the second device is discovered; receiving, by a web browser of the first device from the second device, the service list comprising information on whether a web application for at least one service is provided by the second device and a URL address accessible to the web application for the service; selecting, by a web browser of the first device, a service from the service list; determining, by the web browser of the first device, whether the second device is capable of providing the web application for the selected service among the service list, based on the information on whether the web application for at least one service is provided; extracting, by the web browser of the first device, information on a URL address of the web application from the information on the service list for the selected service, if the second device is capable of providing the web application for the selected service, transmitting, by the web browser of the first device to the second device, a request for the web application for the selected service based on the information on the URL address of the web application for the selected service; and executing, by the web browser of the first device, the web application received from the second device, if the first device receives the web application for the selected service from the second device; and executing, by the first device, a native application of the first device related to the selected service, if the web browser of the first device is not capable of receiving the web application for the selected service from the second device.