현재 소켓 프로그래밍 작업을 하여서

서버와 클라이언트(안드로이드 어플)과의 다수간의 채팅은 잘 되고있는데요.

서버에서 채팅방을 만들어서 채팅방에 들어간사람들끼리 채팅하는것과

채팅서버에 접속한 사라들끼리의 랜덤하게 1:1 채팅을 하는 부분에 대해서

아직 개념이 잡히지 않아. 질문을 올렷습니다.

어느정도 안드로이드 클라이언트를 개발하는것에 대해서는 큰 문제가 없을것 같은데요.

서버 구축할때 방을 어떤식으로 소켓 프로그래밍을 해야하는건지

랜덤 매칭은 알고리즘을 써야하는건지 구현해보신분들의 조언을 얻고 싶습니다.

부탁좀 드릴게요^^;