A method for communication between devices in a multimedia system, the method comprising: transmitting , by an application of a first device, to a companion service, CS, manager of a second device a discovery request for discovering the second device, the first device being a companion device for communicating with the second device, the second device being a primary receiver for receiving at least one of the broadcast service or content; receiving , by the application of the first device, a discovery response from the CS manager of the second device in response to the discovery request; obtaining, by the application of the first device, first service endpoint information of a web server included in the second device and second service endpoint information of a websocket server included in the second device, based on the discovery response; identifying, by the application of the first device, a type of first information for use of the at least one of the broadcast service or content; in case that the type of the first information is a service information type or an electronic service guide (ESG) information type, transmitting , by the application of the first device, a first request for receiving the first information to the second device, using the first service endpoint information of the web server; in case that the type of the first information is a media playback related information type, transmitting , by the application of the first device, a second request for receiving a notification for the first information to the second device, using the second service endpoint information of the websocket server; and receiving , by the application of the first device, the first information from the second device or the notification for the first information via a websocket connection with the websocket server from the second device. transmitting , by an application of a first device, to a companion service, CS, manager of a second device a discovery request for discovering the second device, the first device being a companion device for communicating with the second device, the second device being a primary receiver for receiving at least one of the broadcast service or content; receiving , by the application of the first device, a discovery response from the CS manager of the second device in response to the discovery request; obtaining, by the application of the first device, first service endpoint information of a web server included in the second device and second service endpoint information of a websocket server included in the second device, based on the discovery response; identifying, by the application of the first device, a type of first information for use of the at least one of the broadcast service or content; in case that the type of the first information is a service information type or an electronic service guide (ESG) information type, transmitting , by the application of the first device, a first request for receiving the first information to the second device, using the first service endpoint information of the web server; in case that the type of the first information is a media playback related information type, transmitting , by the application of the first device, a second request for receiving a notification for the first information to the second device, using the second service endpoint information of the websocket server; and receiving , by the application of the first device, the first information from the second device or the notification for the first information via a websocket connection with the websocket server from the second device. <EOS>