Interface誌の12月号にMicrosoft Vistal C++ 2008 Express EdtionでのTCP/IPサーバ、クライアントのサンプルプログラムが下記のURLからダウンロードできるようになっており、
http://www.cqpub.co.jp/interface/download/conten …
”第1章 C言語で書くシンプルなWebサーバの製作”の項目
このサイトからダウンロードして、自分のPCでサーバとクライアントを両方CTRL + F5で起動させようとしたところ、サーバプログラムはちゃんと起動するのですが、クライアントを起動することができませんでした。雑誌の中ではちゃんと動くようなのですが、なぜ自分のPCでは動かないのか原因がわかりません。ご存じの方いらっしゃいましたら是非ご教授よろしくお願いいたします。
そのときの症状を映像で取りましたのでyoutubeにアップしておきます。
No.2ベストアンサー
- 回答日時:
手元のはMicrosoft Visual Studio 2005なので、ソリューションは開けませんでしたが…
クライアント側のソースコードのドコにも
「7番ポートで接続待機中」と表示するコードがありません。
にも関わらず、動画内のクライアント側を実行した。
というところで
「7番ポートで接続待機中」
が表示されるのはおかしいと思いませんか?
Microsoft Visual Studio 2005の場合ですが、ソリューションエンスプローラから該当のプロジェクトを選択し、
右クリックで表示されるメニューから[デバッグ][新しいインスタンスを開始]で、起動できました。
# もっとも、Ctrl+F5のデバッグなしで起動とは違いますが…
# F5/Ctrl+F5で起動できるのはスタートアッププロジェクトに設定されている場合…でしょうか。
# ソリューションを選択して右クリック、[スタートアップ プロジェクトの設定]で、「現在の選択」にしておくと、自動で切り替わるようですが。(それでもデバッグ起動できるのは1つだけ)
回答頂きありがとうございました。
渡しは最近”Microsoft Vistal C++ 2008 Express Edtion”をインストールして使っているものであまり細かい設定に関しては勉強中という状態です。
Ctrl+F5っていうのはデバッグなしで起動とかそういうものなんですね。3つのプロジェクトを1つのソリューションというのでまとめているのが私としては不慣れでちょっと不安になってしまいます。
” ソリューションを選択して右クリック、[スタートアップ プロジェクトの設定]で、「現在の選択」にしておくと、自動で切り替わるようですが。(それでもデバッグ起動できるのは1つだけ)”
このような機能があるのですね。
ちょっとこれを確認してみました。youtubeに映像をアップしておきます。
http://www.youtube.com/watch?v=YtqC5DNLC4k
No.3
- 回答日時:
サーバーふたつ動かしてるだけじゃないかしら。
僕の環境では何の問題もなく動いてくれました。
# server/clientの両exeをdouble-clixkして
回答頂きありがとうございます。
確かに、サーバーが二つ動いたという感じですね。
そこで、VC++の画面のメニューから”ビルド”---->”ソリューションのビルド”というのをやってみたところ、フォルダ内に”Debug”というフォルダが作成され、ここに、
Server.exe
HttpServer.exe
Client.exe
という各cppファイルのコンパイル実行ファイルができあがっているようなので、Server.exeとClient.exeをダブルクリックで実行してみたらできたみたいです。
そのときのyoutube映像です。
http://www.youtube.com/watch?v=6epIVtCgqj4
No.4
- 回答日時:
[Visuta]+[visual c++ 2008 express edition]で試してみてますが、確かに「server」しか起動出来ないです。
他に方法はあるのかも知れませんが、一応見つけた方法としてはソリューションエクスプローラの各プロジェクト名の所で右クリックして[デバッグ]→「新しいインスタンスを開始」とすれば実行出来るようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- サーバー 無料のレンタルサーバで、スクレイピング(?)はできますか? 2 2022/05/07 10:09
- フリーソフト HyperCam2 1 2023/08/05 22:59
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- Windows 10 リモートデスクトップ フォント 2 2023/08/19 18:07
- VPN DNS「8.8.8.8」とは何なのでしょうか? 固定 IP アドレスで光回線の代わりに使えますか? 4 2022/10/17 16:30
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MacBookAir起動時にRubyソース...
-
デスクトップパソコンのSSD化を...
-
windows10でハンゲーム起動でき...
-
BUWはインストールできました。...
-
C#からvbsを実行したい
-
jdk17.06のインストーラーが起...
-
Media Gallery?勝手に起動
-
wordとexcelについて
-
ctfmon.exe。スタック ベースの...
-
外部アプリケーション操作
-
web.configとは?(初心者です)
-
IUSR でCreateObject("Excel.Ap...
-
2つの異なるサーバーのDBを扱う
-
VB.NET Oracle接続 クライアン...
-
ActiveXをダウンロードさせてた...
-
Program FilesとProgram Files ...
-
GridviewとDataGridviewの違い
-
pixus mp630 ドライバインストール
-
レンタルサーバー上のMySQL
-
IIS
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TeraTermマクロの”Link...
-
コマンドボタンのキャプション...
-
C#からvbsを実行したい
-
信長の野望 革新について
-
Media Gallery?勝手に起動
-
Windowsが起動しなくなってしま...
-
audiveris(pdf楽譜を読み込む...
-
MacBookAir起動時にRubyソース...
-
jdk17.06のインストーラーが起...
-
タイマーマクロの二重起動防止...
-
ゆっくりムービーメーカーのエ...
-
VB.NETからLINUXのSH起動
-
windows10でハンゲーム起動でき...
-
コマンドプロンプトのERRORLEVE...
-
「cronから1分毎に起動→処理」 ...
-
Java デスクトップアイコン変更
-
ネットワークフォルダが開かない
-
デスクトップパソコンのSSD化を...
-
WSH(Windows Script Host)の...
-
Apache2.2起動しない・・・助け...
おすすめ情報