서버에서 클라이언트 (갤럭시폰)으로 데이타를 전송하고자 합니다.
서버에서 DB조회 후 조건에 맞는 클라이언트가 있으면 바로 데이타 전송함.

현 상황 : 클라이언트는  1분마다  소켓으로 서버 접속후 데이타 보내고 소켓 끊는다.

아래 1번, 2번 중 어떻게 처리하는 것이 맞는지 문의합니다.

1.클라이언트에서 서버  접속 후에 소켓을 끊지 않고 계속 연결한뒤
서버에서 데이타 보내고 싶을때 보낸다.

2.클라이언트(갤럭시폰)에 서버 소켓을 띄워놓고 서버가 클라이언트 소켓이  되어
통신한다.(만약 2번째 방법이라면 갤럭시폰의 공인 아이피는 어떻게 가지고 올수 있는지?)

조언 부탁드립니다.
좋은 하루 되세요.