WinSockを連続使用するには?


とも  2003-03-04 07:14:39  No: 77298

XP、VB6.0を使用しています。
WinSockコントロールを使用してクライアントからのデータ受信を行っている
のですが、一回目はクライアントからのデータを受信できるのですが、その後、クライアント側が
Winsock.Close
Winsock.LocalPort = 0
とクローズ処理を行い、サーバ側がWinsock1_Close()メソッド内で、Winsock1.Close
Winsock1.LocalPort = 0
Winsock1.LocalPort = PORT_NO
Winsock1.listen
処理を行っているのですが、Winsock1.listen部分の処理で、アドレスは現在使用中です。とエラーになります。
サーバ、クライアント両方クローズ処理を行っており、原因がわかりません。
使い回しできるオプションでもあるのでしょうか。
すみませんが、ご教授お願いいたします。


とも  2003-03-06 04:48:15  No: 77299

自己レスです。
WinsockのListenを行ってから、
CreateProcessを使用していたのがまずかったようです。
Closeした後も、CreateProcessがずっとつかんで(?)たようです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加