人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Visual C++ .NET 2003 でMFCを使い開発を行っています。
具体的には、挟み将棋をネット上のサンプルを参考にしながら作成し、
それをネットワーク対戦(LAN内)出来るようにしようと考えています。
CSocketを利用してやろうと思っているのですが以下のサイトを参考に既存のプログラムに
追加してみたのですがどうも動作しません。
http://www.geocities.co.jp/SiliconValley-Cupertino/3129/vcTips.htm#etc6

データの送信は戻り値に文字数が返ってきているため問題ないようなのですが、
受信側でCSock::OnReceiveのところに処理が飛んできていないようです。

既存のMFCアプリケーションにソケット通信を追加するようなサンプルがまったくと言って良いほど見当たらないため、
悪戦苦闘中です。ソケット通信に関して参考になるサイトや、現状で確認すべき点などがありましたら教えてください。

なお、元のMFCアプリケーションはCViewクラスを利用して作成しています。

*質問の仕方があまりよくないかもしれません。
よろしくお願いします。

●質問者: tatsuyaDOTinfo
●カテゴリ:コンピュータ
✍キーワード: .NET C++ LAN mfc アプリケーション
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● swpostit
●25ポイント

http://support.microsoft.com/default.aspx?scid=kb;ja;185728

MFC ソケットの使用時によくある 2 つの誤りを回避するサンプル プログラム MFCSocs.exe

オーバーライドした onReceive() の実装方法がこれに該当していませんか?

また、CSocketはReceive(),Send()でブロッキングを行うので、ネットワークゲームのようにリアルタイム性が要求されるアプリケーションの場合はCAsyncSocketを使用したほうがいいですよ。

◎質問者からの返答

ありがとうございます。参考にしてみます。


2 ● Nazo9x
●25ポイント

http://www.kt.rim.or.jp/~ksk/wskfaq-ja/

Winsock Programmer's FAQ

CSockの基本になっているWinSockについて

http://www.asahi-net.or.jp/~nk2w-ishr/winsock0.htm

Winsockを使ってみようぜ

今回見つけたもの

http://www.google.co.jp/search?num=100&hl=ja&q=winsock&btnG=Goog...

どうやって見つけたか。

◎質問者からの返答

ありがとうございます。いろいろ調べてみたり、教えていただいたサイトを参考にしたところ、

とりあえず今回の問題は解決できたようです。

ただ、他の箇所で問題が発生しているようなのでそっちを調べてみます。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ