ユーザーがサーバーからファイルをアップロード/ダウンロードできるようにするこのプログラムを実装しようとしています(同じマシンで実行されているclient.javaとserver.javaの両方)
私が抱えている問題は、ファイルを選択してボタンをクリックしてアップロードすると、ソケットがもう機能していないため、2回目のアップロードが許可されないことです。
ウィンドウが閉じるまでソケットを有効にするにはどうすればよいですか?
ソケットを適切にセットアップしたと仮定して、以下を使用しWindowListener
ます。
// Listens for closing event
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
// Do stuff
socket.close(); // Make sure socket is visible here
}
});