Formato de Mensagens

FILENAME

String de caracteres ASCII que especifica o nome do ficheiro a ler ou a escrever

MODE

String de caracteres ASCII que especifica o modo da mensagem, octet ou netascii:

  • octet – 8 bits de raw data, usado para transferir ficheiros

  • netascii – ASCII de 7 bits standard, usado para enviar mensagens (strings de caracteres).

BLOCK

No ACK é igual ao número de bloco da mensagem recebida. O servidor utiliza o ACK para confirmar a recepção dos blocos de dados e o cliente usa os blocos de dados para confirmar a recepção dos ACK, exceto no caso de ACKs duplicados e de um ACK que termina uma ligação.

A recepção de um ACK duplicado pode acontecer apenas quando o primeiro ACK se atrasa, provocando o envio de um bloco de dados (duplicado). Para quebrar o ciclo de transmissões duplicadas (Sorcerer’s Apprentice Bug), o bloco de dados corrente nunca é retransmitido como resultado da recepção de um ACK duplicado

ERROR

Atua como um NACK, pode causar retransmissão da mensagem ou quebra da ligação

ERROR MESSAGE

String ASCII que explica o tipo de erro

ERROR CODE

  • 00 - Not defined

  • 01 - File not found

  • 02 - Access violation

  • 03 - Disk full

  • 04 - Invalid operation code

  • 05 - Unknown port number

  • 06 - File already exists

  • 07 - No such user

Last updated