DOBON.NET DOBON.NETプログラミング掲示板過去ログ

非同期サーバでのソケットを配列で管理

環境/言語:[C#]
分類:[.NET]

開発環境 [C#] [Visual Stadio .Net 2003]

現在、非同期サーバ 対 複数クライアントが通信するアプリケーションを作成しています。複数のクライアントからサーバへの文字データの送信には成功したのですが、サーバから複数クライアントへの送信ができていません。方法としては、クライアントがサーバへアクセスした際のソケットを配列かなにかで管理して、それを用いて送信すればいいと思うのですが、その「ソケットを配列で管理する」ところがわかりません。お分かりになる方がいらっしゃいましたら、ぜひご教授お願いします。
*サンプルコードなど加えてもらえるととても助かります^^;
別に管理するまでもなく、Accept/EndAccept で取得した Socket に対して操作するだけですが。
…… TCP ですよね?
■No20029に返信(Hongliangさんの記事)
> 別に管理するまでもなく、Accept/EndAccept で取得した Socket に対して操作するだけですが。
> …… TCP ですよね?
はい、TCPです。
その操作がよくわかりません><;
クライアントからの接続要求を受けたときに割り当てたソケットを保持しておいて、サーバからクライアントに送信する時に使用すると思っているのですが、この方法ではないのでしょうか?
形はサーバ1対クライアント複数のシンプルチャットのようなものをベースにしたいのですが、それさえもまだできていない状態です_ _;
CodeZine:TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成
http://codezine.jp/a/article.aspx?aid=22

上記のページのコメントにも同様の投稿をされていますが、これはマルチポストになります。「書き込みのマナーについて」を必ずお読みください。

ご質問についてですが、まずはCodeZineにあるソースコードをダウンロードしてご覧ください。その上で、不明な点を具体的にご質問ください。
■No20032に返信(管理人さんの記事)
> CodeZine:TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成
> http://codezine.jp/a/article.aspx?aid=22
>
> 上記のページのコメントにも同様の投稿をされていますが、これはマルチポストになります。「書き込みのマナーについて」を必ずお読みください。
>
> ご質問についてですが、まずはCodeZineにあるソースコードをダウンロードしてご覧ください。その上で、不明な点を具体的にご質問ください。

マルチポスト失礼しました。ソースを熟読した上でまた改めて質問させていただきます
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板