Fórum Sockets Threads #325049
10/07/2006
0
Pessoal....
Estou criando um sistema Client-Server. Coloquei um componente TServerSocket no servidor, e fiz a comunicação usando os evendos OnClientConnect e OnClientRead. Até ai o teste foi bem, só que verifiquei o seguinte..... Quando eu conecto 2 clients no servidor, e o primeiro tem uma execução mais demorada que o segundo, eu vi que o segundo só vai ser executado depois que o primeiro for liberado. Então pensei em usar os eventos de Threads que tem no proprio TServerSocket. Alguém ja usou eles e pode me ensinar ? estou com dificuldades para fazer isto. Também quero, se existir, uma solução para não precisar usar Threads e não ter este problema de multiplas conexoes.
[]s
Estou criando um sistema Client-Server. Coloquei um componente TServerSocket no servidor, e fiz a comunicação usando os evendos OnClientConnect e OnClientRead. Até ai o teste foi bem, só que verifiquei o seguinte..... Quando eu conecto 2 clients no servidor, e o primeiro tem uma execução mais demorada que o segundo, eu vi que o segundo só vai ser executado depois que o primeiro for liberado. Então pensei em usar os eventos de Threads que tem no proprio TServerSocket. Alguém ja usou eles e pode me ensinar ? estou com dificuldades para fazer isto. Também quero, se existir, uma solução para não precisar usar Threads e não ter este problema de multiplas conexoes.
[]s
Crauss
Curtir tópico
+ 0
Responder
Posts
10/07/2006
Renatosilva
Cara, tu vai ter que usar threads. A cada conexão você lança uma thread para gerenciar a mesma. Só assim você vai poder ter múltiplas conexões. Não conheço os eventos de thread que você falou. Clica no evento no object inspector e aperta o F11 para ver o help.
Dá uma estudada sobre threads também se for o caso ;)
Dá uma estudada sobre threads também se for o caso ;)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)