안드로이드 개발 질문/답변
(글 수 45,052)
말 그대로 한쪽은 서버가 되고 한쪽은 클라이언트가 되는겁니다만..
이렇게 된 상태에서 메세지를 주고 받을 수 있는 방법이 없는지 궁금합니다.
구글링해서 여러 소스를 봤는데 거의 대부분은 비슷비슷한 것 같더군요.
하지만 대부분은 서버와 메세지를 주고받는다기보단 서버를 거쳐서 다른 기기로 메세지를 주고받는 식인 것 같아서 말입니다.
제가 하고 해보고 싶은건 클라이언트와 서버를 연겨해 놓고 서버에서도 메세지를 클라이언트에 보내고 클라이언트에서도 서버로 메세지를 보내서 둘이서 대화하게 되는겁니다.
막상 해보니 여간 어려운게 아닌지라 이렇게 도움 요청해봅니다.
감사합니다.




서로간에 IP 주소만 알면 그때부터는 패킷만 주고받으면 되는거죠
중요한건 IP 주소를 어떻게 알것이냐겠죠?
같은 네트워크에 있으면 브로드캐스트 날려서 응답하는 기기를 통해 알 수도 있고
서버에서 사용중인 기기들의 IP 를 수집.저장하는 방식도 있고요
서버가 중계가 된다고는 하지만 결국 서버는 소켓 연결에 필요한 데이터 정보만 가지고 있고
실제 연결은 서버에서 알려주는 데이터를 기반으로 하는 것 뿐입니다.