- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でメッセンジャー作ってますがテキスト通信について。)
C#でメッセンジャー作成中のテキスト通信について
このQ&Aのポイント
- C#でメッセンジャー作成中のテキスト通信について分からない点があります。
- 複数の人と同時にTCPでチャットをするためには、どのようにすればよいでしょうか?
- データの受信と対応するフォームへの割り振り方法がわからず困っています。どのように解決すればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
起動時にGUIDを生成するなどして各クライアントを識別できるように すれば、プログラム内で振り分けられると思います。
その他の回答 (1)
- yama06
- ベストアンサー率61% (101/164)
回答No.1
P2Pのようなものを目指すのでなければ、 サーバを構築してどこかに立てておくのが良いのではないでしょうか。 お互いにファイアウォール越しでは1対1の通信もそうやすやすとは できないと思います。 あるいはイントラ内の話であれば、マルチキャストなどが 利用できるかもしれません。
質問者
補足
P2Pを考えています。ブロードキャストが届く範囲でメンバリストを作成し、そこからP2Pで通信したいのです。 この場合複数の人とチャットする場合複数の人からそれぞれデータが送られてくると思うのですが そのデータをどの会話フォームに表示させるのか、どのようにデータを識別するかを悩んでます。
お礼
ありがとうございました。 無事動くようになりました。