Transfêrencia de arquivos pela porta Serial em C

Posted on mai 17, 2008 under C | 4 Comentários

Desenvolvi um protocolo de transferência de arquivos em C linux, utilizando a porta serial. Este protocolo tem as seguintes características:

  • Cabeçalhos de Controle
  • Controle de Següência;
  • Controle de CRC 16 Bits;
  • Caso o pacote chegue no receptor com erro de CRC é solicitado o reenvio do pacote;
  • Mostra um barra de progresso sobre a transferência de arquivo.

Para compilar:

gcc -o protocol protocol-1.2.5.c

Executar transmissor:

./protocol -d /dev/ttyS0 -t

No receptor

./protocol -d /dev/ttyS0 -r

protocol-15>>>Código Fonte<<

Desenvolvido por:
Marlon Petry
Gerson Tomas Schmitt

4 Responses to “Transfêrencia de arquivos pela porta Serial em C”

  1. [...] por Marlon Petry (marlonpetryΘgmail·com) – referência [...]

  2. DIEGO FELIPE disse:

    Muito Interessante, mas e quanto ao Cabo? Você possui o esquema? ou encontro com facilidade este cabo, pois isto é um recurso muito útil para técnicos em informática, mas gostaria de saber se é possível com este mesmo código compilaló para executa-lo em DOS e transfereir arkivos entre sistemas diferentes? desculpe tantas perguntaS, OBRIGADO

  3. admin disse:

    Olá Diego

    Em relação ao cabo: É um cabo serial conhecido como null modem no google tem bastante esquemas mostrando como fazer.

    Esse código foi desenvolvido para Linux, para faze-lo rodar em windows tu vai ter que modificar bastante coisa. Dá um procurada no google com essa palavra chave “windows slip”, pode ser que te ajude

  4. Fernando disse:

    Olá, muito bom este seu blog e ainda melhor este seu protocolo…..
    Alguns dias atras meu professor pediu pra fazer um igual ao seu…..controle de crc, cabeçalho, ack, etc!!

    Gostaria de pedir-lhe se nao for encomodo para que comente um pouco mais o codigo deixe ele um pouco mais detalhado!! Pois algumas coisas ficaram um pouco sem nexo para mim!!

    Mas mesmo assim ficou muito bom……..

Leave a Reply