デバッガーの実行中、プログラムはサーバーのメイン入出力ストリームからのオブジェクトストリームの初期化を一時停止します。以下はコードです:
public TFileReader(Client cli)throws Exception{
this.cli = cli;
fileSock = new Socket(cli.ServerIp(), cli.FilePort());
fobjIn = new ObjectInputStream(fileSock.getInputStream());
fobjOut = new ObjectOutputStream(fileSock.getOutputStream());
fobjOut.flush();
}
@Override
public void run(){
try{
System.out.println("file reader thread online");
fobjOut.writeObject(cli.Name());
fobjOut.flush();
String per = (String) fobjIn.readObject();
System.out.println(per+"video filing...");
if(!per.equals("OKF"))
{
throw new Exception("Error In retriving video.");
}
一時停止し、ブレークポイントを通過してもfobjIn
実行に進みませんが、ブレークポイントをヒットしません。fobjOut
fobjIn
fobjIn