Windows10でExcel2016VBAのWinsockコントロールによるプログラムを作成中です。
前回、send後のcloseでアドバイス頂き解決できましたが、今度は、close後の再接続で苦慮してます。
VBAだとマルチセッション不可ですので、send後に一度closeして再接続して、必要な場合に再度connect
してsendすることにしましたが、再度connectを実行すると「現在の状態では接続できません」と表示します。
(なお、複数のクライアント接続を想定してconnectする際は1分程度の接続完了状態を監視しています)
試験的に、クライアントclose後に一旦ブレイク→ホスト側で一度close→再度Listen→クライアント接続
すると、正常に接続できました。
私は、ホスト側でListenを一度実行すると、クライアント側がcloseしても有効で再接続できると考えたの
ですが、実際は上述のようなエラー表示し再接続できない状況です。
クライアント側の、close→connect(再接続)のタイミングに問題があるのでしょうか。
以上、解決方法をご存じの方がいらっしゃれば、お教えて頂きたくよろしくお願いします。