Transfêrencia de arquivos pela porta Serial em C
Posted on mai 17, 2008 under C | 4 ComentáriosDesenvolvi 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
Desenvolvido por:
Marlon Petry
Gerson Tomas Schmitt

[...] por Marlon Petry (marlonpetryΘgmail·com) – referência [...]
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
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
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……..