CAsyncSocket と Winsock の通信 – プログラミング – Home

通知
すべてクリア

[解決済] CAsyncSocket と Winsock の通信


なかはら
 なかはら
(@なかはら)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

なかはらと申します。

MFCのCAsyncSocketを用いたプログラムと、Winsock をそのまま用いたプログラム
の通信に関して質問です。
この二つを適切に接続することは可能でしょうか?

現在、コネクションは確立するが、データが送られないという問題に直面しております。
私は、非MFCでサーバを作成しなければなりません。クライアントは作成済みで、
MFCのCAsyncSocketを基礎として実装されています。

細かなプログラミングの前段階として、
Winsock による基本的なブロッキングサーバのサンプルをそのままビルドしました。
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/examples/basics/basic-server.html

また、CAsyncSocketを用いたクライアントのサンプルをビルドしました。
http://www.net24.ne.jp/~kenji/p_lantest/lantest.html

これら二つのプログラムを local で接続してみました。
その結果、コネクションは確立するが、データが送受信されないという問題がありまし
た。

ソケット通信そのものに関する知識が薄いため、
問題の範囲を特定できずに困っています。そもそも根本的な間違いはないでしょうか?
自分なりに、WSAGetLastError() の値などを調べてみたのですが、それらしいエラーに
たどりついていません。環境は WinXp sp2 , Visual Studio .NET2003 です。

問題の範囲が、広すぎるかも知れませんが、思い当たることがありましたら、
お教えいただけると幸いです。


引用未解決
トピックタグ
なかはら
 なかはら
(@なかはら)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

申し訳ありません。自己レスです。

よくよくネット上で得られた知識を確認してみたところ、
問題は、CAsyncSocket と、Winsockの通信でないことが分かりました。
CAsyncSocket で、通信バファよりデータを取り出す部分に
二つのプログラミング間で処理の不整合がありました。

個人的な、ケアレスミスでした。
あせってしまい、このように投稿したことをお詫びします。

なかはら


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました