PORTAS

JOSEPH 27/07/2009 18:37:22
#318034
Amigos,

Tenho um código em VB6 usando o Winsock onde conecto clientes por diversas portas ao meu servidor. O problema é que o VB6 processa um cliente de cada vez e por isso sempre que passa de 20 clientes na mesma porta a resposta fica lenta. A minha solução é burra, vou abrindo várias portas e multiplicando a aplicação na memória do servidor.

Alguém sabe de uma linguagem de programação que permita trabalhar com uma aplicação só conectando todo mundo? Daí o servidor é que precisaria ser forte se o número de cliente na porta for grande. Pensei no VC++ (do mesmo pacote do VB6), mas não sei se funciona. Por favor, me deem uma dica.
GRATIS 27/07/2009 18:55:51
#318037
no C++ vc vai emfrentar o mesmo problema
o segredo ta no codigo.
voce usa MSWINsock?
Tenho sistemas com 2000 conexoes e não sobrecarrega o servidor
vou postar uma solução pra vc mais tarde ...
JOSEPH 27/07/2009 23:32:49
#318064
Nossa, vc caiu do céu. Por favor, me avise quando postar este código, já estava começando a estudar C++...
JESUEL.OLIVEIRA 27/07/2009 23:51:07
#318065
Amigo, tem um link que indexa as portas quem sabe ajuda.

INDEX WINSOCK
JOSEPH 27/07/2009 23:59:15
#318066
Indexar o winsock eu já faço, porém quando passa de 25 clientes conectados tudo fica lento, pois o VB está processando 1 conexão de cada vez, ou seja, eles entram em fila. Não consigo abrir threads ou outra artimanha que faça ele processar todos os clientes ao mesmo tempo.
DANIELCPAETE 28/07/2009 09:26:29
#318087
Amigo sugiro que você estude VB.net ou C# muito mais simples de trabalhar que o C++, neles você pode utilizar os recursos mutithread com eles não tera mais problemas de conexão independente do numero de clientes.
JOSEPH 28/07/2009 18:30:35
#318175
Estou convertendo para VB.NET, vou tentar usar o Winsock com threads lá. Alguém tem experiência neste assunto? Pode adiantar se funciona direito para umas 500 conexões simultâneas?
JOSEPH 30/07/2009 10:54:32
#318317
Com VB.NET tudo blz, fiquei só uns dois dias para atualizar todo o código e agora está tão rápido que até me emocionei.
Tópico encerrado , respostas não são mais permitidas