ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:techhouse VC++でのTCP/IPサンプルプログラムでClient.exeを複数起動すると通信できない
困り度:
  • すぐに回答を!
CQ出版Interface誌12月号のVC++でのTCP/IPサンプルプログラム

http://www.cqpub.co.jp/interface/download/contents.htm
第1章 C言語で書くシンプルなWebサーバの製作

このプログラムのserver.exeを起動させて、Client.exeを複数起動させてみたのですが、Client.exeの片方が通信できるのですが、網片方のClient.exeはサーバとの通信ができていないようで、通信できていた方のClient.exeを停止させると通信ができるようになるようです。

このプログラムではClient.exeが複数あった場合に同時に通信を行わせると言うことはできないのでしょうか?
質問投稿日時:09/11/01 11:08
質問番号:5413257
動画

この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:hiro_knigh たった100行にも満たないプログラムなのに。。。
解析されてみたのでしょうか?
こんな事で一々質問されている事が心配です。

listenの引数で最大接続可能数が1となっているため、クライアントは一つしか許容出来ないようになっています。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:09/11/01 17:01
回答番号:No.2
参考URL: http://www.golgo.jp/winsock.html#l_listen
この回答へのお礼回答いただきありがとうございます。

まだまだVC++を使いこなせていないということが、いろいろとググっていて感じさせられました。

以前VC++2008を入れて何がやれるのかということをいろいろ見ていたのですが、とりあえず初心に返り、初級編からクラスやメソッドなどのオブジェクト指向プログラミングを1から見直してネットワークプログラミングをやってみます。

回答

良回答10pt

回答者:Lchan0211 > このプログラムではClient.exeが複数あった場合に同時に通信を行わせると言うことはできないのでしょうか?

その通りです。
Serverは、非常に簡単なプログラムなので
同時に1コネクションの処理しかできない作りになっています。
種類:回答
どんな人:経験者
自信:自信あり
回答日時:09/11/01 11:20
回答番号:No.1
この回答へのお礼回答いただきありがとうございます。

まだまだVC++を使いこなせていないということが、いろいろとググっていて感じさせられました。

以前VC++2008を入れて何がやれるのかということをいろいろ見ていたのですが、とりあえず初心に返り、初級編からクラスやメソッドなどのオブジェクト指向プログラミングを1から見直してネットワークプログラミングをやってみます。
最新から表示回答順に表示良回答のみ表示