タイトル : Re^2: Winsockを用いた双方向ソケット通信について 投稿日 : 2008/03/06(Thu) 11:42 投稿者 : ダリア
お返事ありがとうございます、Starfishさま。 > Connectを発行する前に、サーバ側でListenを発行している必要があります。 > ListenをFormのLoadイベントに持っていって、両方のプログラムを起動した後で > 接続ボタンを押せば両方とも接続できると思います。 おかげさまで奇妙なループを入れることなく送受信ができました。 同じところでぐるぐる悩んでいたので本当にありがとうございます。 ひとつ、疑問なのですが。 Listenで受信/Connectで送信と明確に決まっているものなのでしょうか? ソケット通信が繋がっているならば、どちらが送信側でも受信側でも構わないような気がするのです。 (送受信を混在したいわけではありません。) たとえば、サーバ側はListenを2ポート、クライアント側が2ポートConnectさせて、サーバ側からメッセージを送るということは手法的にいかがでしょうか? 例題ではListenで受信/Connectで送信と使っていたので、上記のような使い方に問題があるのかないのかが判断が付かないのです。 申し訳ありませんが、よろしくお願いいたします。 |