BGUALTER Posted April 20, 2012 at 11:46 AM Report #450145 Posted April 20, 2012 at 11:46 AM Boas a todos, Ando a desenvolver um chat, que tem como objectivos: -poder ser usado numa rede privada, -não usar de nenhum pc como servidor, -todos os computadores se ligam a uma base de dados(SQL), através dela consigo obter endereço ip, lista de usuários. -pretendo usar pacote de dados tipo tcp/ip -o programa é multi user com uma sala geral e mensagens privadas Problemas(para além de ser novato em programação nomeadamente VB 🙂 - A comunicação por socket neste caso como é feita? um pc liga a outro através de 2 portas, uma para receber outra para enviar... mas e se forem 10's pc's? cada pc reserva 20 portas para este tipo de chat de rede? ou o mm pc, recebe e envia para todos por essas portas, e distingue-os pelos ip's: ou seja: pc1 para pc2 XXX.XXX.XX1:8001 (porta saida) pc1 para pc3 XXX.XXX.XX2:8001 (porta saída) -A atribuição de portas pode ser feita manualmente ou tem que ser gerada pelo programa, detectando assim uma porta livre? -No caso de receber msg's por determinada porta como a posso receber de forma automatica sem ter que usar um "timer" para ir checando as portas de entrada. Eu procurei pela net e pelo site de um programa deste género e não obtive resultados positivos, ou encontro chat's peer to peer simples ou chats multi user mas baseados em servidor... Agradecia a vossa ajuda ? Cmpts, BGUALTER
joseA Posted April 20, 2012 at 01:27 PM Report #450168 Posted April 20, 2012 at 01:27 PM Seja bem vindo ao P@P, Penso que entrastes na sala (VBA) errada...
BGUALTER Posted April 20, 2012 at 01:39 PM Author Report #450173 Posted April 20, 2012 at 01:39 PM Seja bem vindo ao P@P, Penso que entrastes na sala (VBA) errada... Pois parece q sim, n à nada como entrar logo a somar pontos ? já criei topico lá (VB .NET) tentei apagar este tópico mas ser "NULL" não dá para mt 😁
softklin Posted April 20, 2012 at 01:46 PM Report #450175 Posted April 20, 2012 at 01:46 PM Os membros não têm a opção de apagar tópicos. Podias ter usado a opção "Denunciar ao moderador", mas sendo assim fica para a próxima. A discussão então continua no tópico de VB.net: http://www.portugal-a-programar.pt/index.php?showtopic=52356 Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
Recommended Posts