|
分類:[C/C++]
VC++(VS2017)で、メインプログラムからロードするDLLプログラム内で、 CASyncSocketを継承した通信制御クラスを用意して、ソケット通信をしようとしておりました。 しかし、DLLのプロセスなので、メッセージループがないためか OnReceiveイベントなどが動かないことに気づきました。 ※送信はできたのですが、ホストからの受信を受け取れませんでした。 Wiresharkで確認して通信はちゃんと届いていましたが、受信イベントが起きませんでした。 ネットで見ていると、呼出し元のEXEのメッセージループを使用すればよいなどといった記述はありましたが、 具体的にどうすればよいのかわかりませんでした。 AsyncSocketの利用をやめるしかないなども含め対処方法について相談させていただきたく思います。
|