1

もう一度「hello_chat」を拡張することは私を悩ませています:-)

私がやろうとしているのは、参加するユーザー名とルーム名を要求し、ルームchannelごとに2つの異なる を使用して、新しいユーザーが参加することをルームのユーザーに通知できるようにすることです。1 つはユーザー メッセージ (通常のチャット) 用で、もう 1 つはサーバー通知 (「ユーザー X がルームに参加しました」など) 用です。

これが私がこれまでに得たコードです。明らかに問題があります。をにjoin_room()を に 作成する方法がわかりません。channeladdnetwork

ヒント/ヘルプをいただければ幸いです。ティア、

--
バフマン

4

1 に答える 1

2

ユーザーがチャットに参加するたびに新しいルームを作成するのは非常に奇妙だと思います。

  usernet = Network.cloud("CHAT_USER_NETWORK")
  servernet = Network.cloud("CHAT_SERVER_NETWORK")

この例でわかるように、サーバー全体に対してルームを 1 つだけ持つために、ルームはトップレベルで作成されます。(ただし、必要に応じて2つの部屋を作成できます)

私はあなたのコード全体を見ていませんでしたが、これは私が推測する最初のステップです.

GitHub で私のフォークを見ることができます:

https://github.com/Aqua-Ye/OpaChat

于 2011-10-22T12:08:02.537 に答える