Quais são as diferenças gerais entre um formato e um protocolo?

3

Ainda não tenho certeza sobre a distinção. Eu sei que os formatos têm definições para símbolos que representam dados e como os dados são estruturados.

    
por user3324945 01.04.2014 / 19:41

2 respostas

4

Formatar - aplica-se a arquivos

Protocolo

- aplica-se a comunicações

Em ambas as instâncias, você está falando sobre o índice de vários bytes em um fluxo e o que eles devem representar.

O protocolo pode se envolver mais, pois muitos protocolos funcionam em uma forma de "solicitação-resposta" em que o cliente emite uma solicitação bem formada e, em seguida, um servidor responde com uma resposta bem formada. Portanto, pode haver um esquema diferente para solicitação, resposta. As solicitações podem alterar o "estado" do cliente ou do servidor e, portanto, o esquema pode ser diferente novamente, de acordo com um estado específico.

Os formatos de arquivo geralmente seguem sempre o mesmo esquema, a menos que sejam uma versão diferente, embora também possam ser complexos - bytes posteriores em um formato de arquivo podem depender de bytes anteriores (o formato de arquivo .PST ou o formato de seção Registro do Windows , por exemplo).

    
por 01.04.2014 / 20:09
1

Um formato descreve a estrutura de alguns dados, enquanto um protocolo define um procedimento para manipular esses dados. Se você tomar o TCP como exemplo, você tem uma definição do formato de um pacote de dados, que informa em qual bit um campo especificado como a soma de verificação de um pacote inicia e termina, e o protocolo define que para abrir uma conexão TCP você precisa de três pacotes, um de cliente para servidor com o conjunto SYN-bit, um segundo do servidor para o cliente com conjunto ACK e SYN-bit e um terceiro com conjunto ACK-bit do cliente para o servidor.

    
por 01.04.2014 / 20:05