Q&A

  • 채팅방 구현에 관한 질문입니다.
지난번에 질문을 올렸는데 아무도 답변을 안해 주셔서 다시 올립니다.

채팅방의 정보는 어떻게 저장을 해서 클라이언트들에게 메시지를 보내줘야 하는지 모르겠어요.

1.채팅방 이름
2.방장
3.방에 접속되어 있는 클라이언트 리스트

기본적으로 3가지 정보만 가지려구 해요.

방번호라는 개념도 이해가 안가서요..

클라이언트가 방을 하나 만든다면 그 방에 대한 정보를 서버에 저장을 해야 할텐데 서버에서 해줘야 하는 작업들을 잘 모르겠어요.

방이름배열[]
방장배열[]
방에 접속되어 있는 클라이언트배열[]

이렇게 생성해서 배열의 인덱스 값(방번호????)과 일치하는것들을 뽑아 와야 하는지..

어케 해야 좋을런지......큭.


어떤 변수를 선언해서 어떻게 가지고 있어야 할지...큭..

조언 주세요.
2  COMMENTS
  • Profile
    김병곤 2003.04.21 06:29
    프로그램은 생각을 하셨으면 일단 해 보시는게 중요합니다.
    채팅방 구현방법에는 서비스의 규모등에따라 몇가지 방법이 있을수
    있습니다.
    우선 님이 생각하신데로 각각의 배열을 선언하시고 배열의 인덱스를
    이용하는 방법도 있을수 있겠구요.
    결국은 같은 방법이지만 각각의 정보를 하나의 레코드로 선언하신후에
    그 레코드들의 배열로서 이용하시는게 좀더 깔끔하겠지요.
    그런 채팅서비스에 관한것은 시간과 노하우가 쌓여야지 만들어집니다.
    계속적으로 질문만 하셔서 해결하신다면 서비스의 형태가 변하게 되면
    그때 자신의 힘으로 해결하기가 힘들어집니다.
    님이 생각하신게 틀린게 아니니 좀더 자세하게 설계하신후에 구현해 보십시오.


  • Profile
    델파이스 2003.04.21 08:54
    지금 채팅 프로그램을 짜고 있는데요.

    일단 구현방법들의 다양한 방법을 알아본후에 어떤것이 제가 짜고 있는
    프로그램에 적당할지 생각중입니다.

    답변에 감사합니다.  (^*^)