쉽게 접할 수 있는 서버-클라이언트 소켓 통신 채팅 소스를 접했습니다.


한 단말기가 메인화면에서 서버로 작동할지 클라이언트로 작동할지 선택하고


클라이언트로 접속할시엔 서버로 작동하는 단말기의 IP주소와 PORT번호를 입력 해야합니다.


이 예제를 이용해서 채팅어플이나, 간단한 게임 어플을 만들고 싶은데...


IP주소를 직접 입력하는 방법 외에 어떻게 연결을 시켜줘야 하나요?


혹, 한 단말기가 가령 '시작' 이라는걸 하면 "상대방을 찾고 있습니다..." 라고 하고 임의의 단말기와 매치시켜 주는것 말이죠...


한 단말기가 서버로 작동하면 웹호스팅 같은곳 DB에 아이피를 저장시키고,


다른 단말기가 클라이언트로 작동하면 그 DB에서 아이피를 가져와서 연결하는 뭐 그런것인가요?