ENVIAR UMA IMAGEM ATRAVES DA REDE RS 232

USUARIO.EXCLUIDOS 09/12/2003 10:39:25
#290
OLA

Estou tentando criar um projeto em VB onde consigo conversar com um outro pc atraves da porta serial com,1 uma especie de rede "pear-to-pear".
No caso encontrei um problema so consegui passar mensagens de texto para o outro computador. Queria saber como posso passar um arquivo ?
USUARIO.EXCLUIDOS 09/12/2003 11:41:54
#302
Resposta escolhida
Para transmissão serial, use o MSComm, mas você precisará criar uma espécie de protocolo, para aviasar ao outro PC que você vai enviar um arquivo, qual é o tamanho, qual é o nome, etc...

Usando o exemplo do FTP é recomendável que você usa comandos terminados por vbCrLf. Aí você precisa determinar os comandos para envio de arquivos (no caso do FTP é um "STOR destination").

O seu caso é mais complicado porque o método de conexão do FTP permite o uso de duas conexões, uma de controle (por onde se enviam os comandos e a resposta do servidor) e uma de dados. Enviar um arquivo consiste em enviar o comando STOR, abrir a conexão de dados, enviar o arquivo e depois fechar a conexão de dados, o que sinaliza ao servidor que acabou o arquivo.

No seu caso, como a conexão é uma só, você precisará in formar ao outro PC o tamanho do arquivo antes de enviá-lo, para que ele saiba quando parar de interpretar os dados recebidos como parte do arquivo.

Usar uma determinada sequência de caracteres como "Marcador de Fim de Arquivo" não é recomendável porque enviar arquivos que não sejam texto, como uma imagem ou um executável pode causar interpretação errà'nea de EOF se a sequência existir dentro no arquivo.

Mais informações:
davi@lightcomm.com.br: davi@lightcomm.com.br

Atenciosamente,
Tópico encerrado , respostas não são mais permitidas