|
分類:[VB6 以前]
VB6SP6 開発:WinXP 実行:WIN2000 通信関係のプログラム経験がなく、基本的な質問かと 思うのですが、ご教示いただきたく。 TCP/IP ノンブロッキングで送信後、すぐ、受信 したいのです。 当初、Winsockを使い、コーディングしていたのですが、 何が悪いのか、送受信できず、サンプルを見ながら、 APIで組みなおしました。 単独の送信、受信は、テスト環境を作りうまく行っています。 しかし、やりたいことは、サーバに送信後、すぐ、サーバから、 メッセージが返って来るのですが、それを受け取れません。 テスト環境(PC⇔PC)で、こちらから、送信し、受信したPCから 送信すると、送信の際のCONNECTがうまく、行っていないようです。 (受信を待つ側の)送信後のSOCKETは、CLOSEし、Listenして、 待っているだけで、良いのでしょうか。 Winsockを使うと、イベントで「Winsock1_ConnectionRequest」 が発生し、「Winsock1_DataArrival」のイベントが発生し、 Winsock1.GetDataでメッセージが受け取れるかと思うのですが、 APIの場合、どのタイミングで受信できるのか、どう準備すると メッセージを受信できるのかが今一歩、よく、わからず。。。 言葉でも、具体的なコードでも、良いのでアドバイスを いただければ、ありがたく。。。 よろしくお願いいたします。m(__)m
|