try { do { // while more data to fetch bufferedSend(sent); // start the fetch/send an ack boolean wantReply = true; int timeouts = 0; recdPort, TFTPErrorPacket.UNKNOWN_TID, "INCORRECT SOURCE PORT"); bufferedSend(error); throw new IOException("Incorrect source port ("+recdPort+") in request reply."); TFTPErrorPacket.OUT_OF_SPACE, "File write failed."); bufferedSend(error); throw e; TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error); totalBytesReceived += dataLength; } while (dataLength == TFTPPacket.SEGMENT_SIZE); // not eof bufferedSend(sent); // send the final ack } finally { endBufferedOps();
bufferedSend(sent); boolean wantReply = true; int timeouts = 0; recdPort, TFTPErrorPacket.UNKNOWN_TID, "INCORRECT SOURCE PORT"); bufferedSend(error); throw new IOException("Incorrect source port ("+recdPort+") in request reply."); TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error);
do bufferedSend(sent); TFTPErrorPacket.OUT_OF_SPACE, "File write failed."); bufferedSend(error); endBufferedOps(); throw e; TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error); continue _sendPacket; bufferedSend(sent); endBufferedOps();
do bufferedSend(sent); TFTPErrorPacket.OUT_OF_SPACE, "File write failed."); bufferedSend(error); endBufferedOps(); throw e; TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error); continue _sendPacket; bufferedSend(sent); endBufferedOps();
do bufferedSend(sent); TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error); continue _sendPacket;
bufferedSend(sent); TFTPErrorPacket.UNKNOWN_TID, "Unexpected host or port."); bufferedSend(error); continue _sendPacket;