質問: cq出版interface誌12月号のvc++でのtcp/ipサンプルプログラムを動作できない interface誌の12月号にmicrosoft vistal c++ 2008 express edtionでのtcp/ipサーバ、クライアントのサンプルプログラムが下記のurlからダウンロードできるようになっており、 http://www.cqpub.co.jp/interface/download/contents.htm ”第1章 c言語で書くシンプルなwebサーバの製作”の項目 このサイトからダウンロードして、自分のpcでサーバとクライアントを両方ctrl + f5で起動させようとしたところ、サーバプログラムはちゃんと起動するのですが、クライアントを起動することができませんでした。雑誌の中ではちゃんと動くようなのですが、なぜ自分のpcでは動かないのか原因がわかりません。ご存じの方いらっしゃいましたら是非ご教授よろしくお願いいたします。 そのときの症状を映像で取りましたのでyoutubeにアップしておきます。 http://www.youtube.com/watch?v=lhsmqw0xepm
回答: 手元のはmicrosoft visual studio 2005なので、ソリューションは開けませんでしたが... クライアント側のソースコードのドコにも 「7番ポートで接続待機中」と表示するコードがありません。 にも関わらず、動画内のクライアント側を実行した。 というところで 「7番ポートで接続待機中」 が表示されるのはおかしいと思いませんか? microsoft visual studio 2005の場合ですが、ソリューションエンスプローラから該当のプロジェクトを選択し、 右クリックで表示されるメニューから[デバッグ][新しいインスタンスを開始]で、起動できました。 # もっとも、ctrl+f5のデバッグなしで起動とは違いますが... # f5/ctrl+f5で起動できるのはスタートアッププロジェクトに設定されている場合...でしょうか。 # ソリューションを選択して右クリック、[スタートアップ プロジェクトの設定]で、「現在の選択」にしておくと、自動で切り替わるようですが。(それでもデバッグ起動できるのは1つだけ)