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

TCPクライアントとサーバ

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

http://dobon.net/vb/dotnet/internet/tcpclientserver.html で記述することが一つのクライアントとひとつのサーバができますけど、複数のクライアントがある時は、ポートのことがどうやって解決しますか。 
クライアントとサーバが通信するときは、ポートが一致してるはずですけど、複数のクライアントのときはどうすればいいですか。
教えていただけますか。感謝しております。
下記のサイトが参考になるのではないでしょうか。

TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成
http://codezine.jp/a/article.aspx?aid=22
> 下記のサイトが参考になるのではないでしょうか。
>
> TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成
> http://codezine.jp/a/article.aspx?aid=22

もょもとさん
返事してありがとうございます。実はVB6.0のプログラム(クライアント)とC#のプログラム(サーバ)間の通信です。チャットアプリケーションのはVB6.0で書けなさそうですから。TCP通信を使いです、それはどうすればいいですか?
http://dobon.net/vb/dotnet/internet/tcpclientserver.html  こっちのことが使いたいです。
ぜひ指導していただけます。ありがとうございます。
VB6.0のプログラム(クライアント)とC#のプログラム(サーバ)が通信したいですけど、どうすればいいですか。
いろんなことを参考して、TCPが解決できそうけど、実際に一サーバ、複数のクライアントがどうやって通信するかわからないので、ぜひ教えていただきます。
感謝しております。
きいよです。

黒田小小さん
もょもとさんが書かれた
> TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成
> http://codezine.jp/a/article.aspx?aid=22
サーバーアプリが、C#でしたらほぼそのままだと思われますよ。

VB6のクライアントについてはWinsockコントロールを使えば
できると思います。
> 実際に一サーバ、複数のクライアントがどうやって通信するか

手前味噌ではありますが、私が以前書いたサンプルです。
↓確か、サーバー側のコードは、複数クライアント同時接続に対応していたと思います。
http://dobon.net/cgi-bin/up/files/042.zip
http://dobon.net/cgi-bin/up/files/043.zip

(元のスレッドは)
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=22324&rev=&no=0

何かの参考になれば幸いです。

# 私はVB6.0のことは分からないので、サーバー側限定の返信でした。m(_ _)m
H.K.Rさん
指導してありがとうございます。
本当に助かりました。
ありがとうございます。
解決済み!

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