Programar em Socket

37. Arquivo subs.txt

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 28/05/2008 - 13:16h

Arquivo de dados deve ter linhas, primeira coluna a letra a ser trocada,
segunda coluna por qual ira trocar.

Exemplo:
A X
B Y
C J

este arquivo tem q ficar no mesmo diretório


  


39. então

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 28/05/2008 - 14:22h

pelo que entendi essa troca foi aquela que o elgio tinha postado em outro tópico e é só trocar o encode e decode dos programas que trabalham com o uuencode e uudecode dos arquivos pelas strings especificas e mandar as strings. Eu entendi oque você quer fazer sim. Só não entendi onde esta a dificuldade, pq não esta conseguindo? Abs



40. Re: Programar em Socket

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 28/05/2008 - 22:17h

Não entendi como funciona os uuencode e uudecode. Por isso a dificuldade.



41. então

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 28/05/2008 - 22:34h

esta tudo encapsulado no uuencode.h, as funções encode e decode simplesmente recebem um char * com um conteudo e aplicam o algoritmo de uuencode/uudecode retornando outro char *. O que você teria de mudar era usar as suas funções de troca ao invés destas. No caso ao codificar qualquer coisa eu preciso passar o conteudo do meu arquivo binário e o tamanho dele, pois não posso considerar como se fosse uma string, pois qualquer byte 0 (comum em arquivo binário) representaria um final de string. Para saber mais sobre uuencode, de uma olhada na wikipedia.
http://en.wikipedia.org/wiki/Uuencode

Como você irá ver, você pode usar base64 tbem (que é até melhor) e ainda tem como usar diversos outros tipos de codificação. Como falei, o exemplo é mais teórico do que pratico.

Boa sorte.

Abs


42. Re: Programar em Socket

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 28/05/2008 - 23:07h

Ta russo, mas tudo bem!
Muito obrigado pela ajuda.
To tentando fazer o que vc disse aqui. Vamos ver no que vai dar.
Valeu!


43. blz cara...

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 28/05/2008 - 23:13h

infelizmente é preciso quebrar um pouco a kbeça... :)
Programar é diferente de resolver problemas... se você tivesse com um problema especifico seria mais facil, mas como vc quer aprender, então precisará de um pouco de dedicação.
Mas o mais dificil vc ja fez que foi COMEÇAR!!!
Vc consegue!
Boa sorte


44. To quase lá!

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 30/05/2008 - 19:22h

stremer consegui fazer o cliente criptografar e enviar pro servidor. Mas no servidor não to conseguindo. Ta dando um erro, apenas um erro na hora de compilar. Posso te mandar o código pra vc dar uma olhada, p ver onde estou errando??
Agradeço se puder me ajudar ainda!!
Abs


45. consegui algo!

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 30/05/2008 - 20:50h

Compilou agora, mas ta dando um problema com o bind. Ele nao consegue fazer a bind.
Onde estou errando


46. Re: Programar em Socket

Alex Nunes
allex777

(usa Ubuntu)

Enviado em 01/06/2008 - 23:10h

não to conseguindo fazer o servidor pegar a string criptografada do cliente


47. ola

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 02/06/2008 - 10:49h

se tiver com problema de compilação pode mandar o código sim.

Qto ao bind, geralmente ele não consegue qdo se esta usando um usuário comum. Para abrir uma porta de "escuta" é necessário ser root. Use o sudo para isso ou rode o servidor como root. Tem como criar um usuário especifico pra isso dando as permissões adequadas, mas ai seria motivo para outro tópico :)

Qto ao erro de mais detalhes...
Abs


48. Servidor em c

fabiano jureczek
jureczek

(usa Conectiva)

Enviado em 20/06/2008 - 12:21h

Pessoal estou com um problema serio .
Tenho uma materia de redes na facul e tenho que fazer duas praticas.

1. O programa deve listar todas as portas do alvo e dizendo se está aberta ou fechada.
Exemplo de execução:
portscan 192.168.200.10
Resultado mostrado na tela:
Portas do computador 192.168.200.10
1 ----- fechada
2 ----- aberta
3 ----- aberta

2. Construir um programa que envie qualquer arquivo de um computador para outro.
Exemplo de execução no Cliene:
cliente -d 192.168.40.2 -f arquivo.doc
onde (deve ter estes parâmetros):
-d - é o parâmetro especificado para esperar o ip do servidor
-f - é o parâmetro especificado para esperar o arquivo que será transmitido.
Resultado mostrado na tela do cliente:
Arquivo [arquivo.doc) foi enviado com sucesso.

Exemplo de execução no Servidor:
servidor
Resultado mostrado na tela do cliente:
Arquivo [arquivo.doc] recebido com sucesso.


alguem tem alguma ideia ????
meu msn é fabiano.jureczek@hotmail.com






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts