Página 1 de 1
Dúvida - Programa em Linux

Enviado:
29 Jul 2008 02:17
por jeanfernandes
Prezados
Estou com um problema até simples de resolver.
Preciso escrever um aplicativo que tem um server em TCP que aceita até 50 conexoes. O cliente se conecta nele e o Servidor passa a mandar uns pacotes de 3 em 3 segundos.
Se o cliente se desconectar ....o servidor desmonta a pilha dele e tals...e espera de novo....
Alguem sugere alguma ferramenta pra escrever essa besteirinha ?
Grato.

Enviado:
29 Jul 2008 08:07
por helton
Pode ser em C/C++ ou em Perl, que também aceita socket e múltiplas conexões...
Ferramenta ?
Xterm, VI + makefile...

Enviado:
29 Jul 2008 08:41
por Peters
Pra coisas simples, acredito que o mais rápido e prático seja Ruby.
Me assustei essa semana, quando precisei criar um programinha pra debugar um sistema que estou montando.
Ele deveria fazer basicamente a mesma coisa, mas com apenas 1 cliente. Resultado, 12 linhas de código com Ruby... hehehe

Enviado:
30 Jul 2008 13:36
por msamsoniuk
jah tem pronto: vc pode usar o netcat ou o inetd, ambos sao servers tcp/udp prontos que rodam programas e conectam os sockets udp/tcp diretamente na stdin/stdout de aplicacoes filhas. a vantagem de usar um cara pronto eh que vc garante que sempre funciona.
o netcat permite escutar uma porta especifica, enquanto o inetd eh um superserver, permite escutar millhares de portas diferentes e disparar aplicativos diferentes (normalmente o telnetd, ftp, sshd, tftpd, bootpd e dezenas de outros servicos jah rodam em cima dele).

Enviado:
31 Jul 2008 09:44
por xultz
Jean, ouça o Marcelo, esse é o cara que mexe com servidores Linux há mais tempo que conheço, o cara é muito fera no assunto (e vários outros também...)
Ah, e você já sabe de quem enxer o saco quando tiver dúvidas sobre Linux, no meio da madrugada
