2012-11-24 3 views
0

나는 그 코드를 시도 : http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/ 그리고 아주 잘 작동합니다. 하지만 그건 내가 찾던 것이 아니다.PHP WebSocket Chat : 비공개 대화

그 코드는 websocket의 "인스턴스"가 하나 뿐인 "회의실"을 만듭니다. FB와 같이 "일대일 대화"만큼의 인스턴스를 갖고 싶습니다.

누군가가 비공개 대화를하는 법을 알고 있습니다. websocket의 채팅 은요?

tl; dr : 3 개의 대화 (6 명)가 있으면 자동으로 3 개의 "객실"을 만들고 싶습니다.

정말 고마워요.

감사

답변

1

이 여전히 하나 개의 웹 소켓 서버 인스턴스에 의해 처리 될 수 있습니다. 각 사용자마다 해당 user2를 저장하면됩니다. user1이 메시지를 보낼 때마다 user2에게만 전달되며 그 반대도 마찬가지입니다. 중복 데이터를 피하려면 물론 user1과 user2 사이의 관계를 한 번만 저장해야합니다.