Socket com windows 98

Delphi

26/08/2005

Olá, estou fazendo um aplicativo que utiliza o ServerSocket e ClientSocket, está funcionando normalmente em computadores com o Windows XP, não consigo conectar os computadores que utilizam Windows 98. Tem alguma forma de fazer o Socket rodar no Windows 98?


Rodrigoxcruz

Rodrigoxcruz

Curtidas 0

Respostas

Massuda

Massuda

26/08/2005

Pode ser qualquer coisa. Você pode ter usado alguma coisa que só funciona em Win NT/2K/XP, problemas na rede, etc. Você poderia dar mais detalhes?


GOSTEI 0
Rodrigoxcruz

Rodrigoxcruz

26/08/2005

Estou utilizando um ServerSocket no programa servidor, este programa está rodando num computador com windows XP.
Nos computadores clientes eu fiz um atalho para o programa client esse programa tbm está no computador servidor. Esse programa utiliza um ClientSocket.
Então, quando abro o programa Server no servidor e o Client em algum cliente ele funciona normalmente, aparece no programa servidor q tal máquina conectou ao sistema.
Quando esse client é aberto em um Windows 98 o sistema abre, mas não aparece no programa Server q aquela máquina conectou.

Resumindo:
Eu executo o Server e executo o Client em dois computadores: um com Windows XP e outro com Windows 98. No programa Server (que está em outro XP) aparece que apenas o cliente q usa XP está conectado.


GOSTEI 0
Massuda

Massuda

26/08/2005

Quando esse client é aberto em um Windows 98 o sistema abre, mas não aparece no programa Server q aquela máquina conectou.
Testes básicos iniciais...

Na máquina com Win98 você consegue dar PING na máquina com WinXP? Use o comando PING no prompt do DOS:
PING nome_ou_ip_da_maquina


Na máquina com WinXP tem algum firewall (lembrando que o SP2 instala um firewall)? Se tiver, libere a porta usada pelo seu servidor.


GOSTEI 0
Rodrigoxcruz

Rodrigoxcruz

26/08/2005

Fiz esses procedimentos e está tudo correto

está pingando o servidor e a porta q estou usando (4321) está liberada no firewall. Mesmo assim não aparece no servidor que o Windows 98 conectou.


GOSTEI 0
Massuda

Massuda

26/08/2005

A princípio parece tudo OK. Acho que você poderia experimentar o exemplo que vem com o Delphi (no subdiretório Demos\Internet\Chat dentro da pasta onde o Delphi está instalado) para ver se o problema é do seu programa ou da sua rede.


GOSTEI 0
Rodrigoxcruz

Rodrigoxcruz

26/08/2005

Assuda, o exemplo do chat pediu pra jogar uma dll lá, eu joguei e agora respondeu, porém, o cliente do XP conecta imediatamente e o do Windows 98 demora cerca de 1 minuto pra aparecer no programa Service. Será q tem alguma forma de ficar rápido?


GOSTEI 0
Massuda

Massuda

26/08/2005

...pediu pra jogar uma dll lá
Eu não esperava por isso... Apenas curiosidade, qual DLL ele pediu?

...o cliente do XP conecta imediatamente e o do Windows 98 demora cerca de 1 minuto...
Não tenho idéia de porque tem essa diferença.


GOSTEI 0
Rodrigoxcruz

Rodrigoxcruz

26/08/2005

A dll é: qtintf90.dll, nem sei se tem alguma coisa haver, mas o windows 98 falou q faltava essa dll. Eu acho q antes o programa ja funcionava, é q eu não esperava quase um minuto pra aparecer no Server. Agora fiquei decepcionado com esse tempo. Fora o ServerSocket e o ClientSocket não tem outra forma de fazer isso?


GOSTEI 0
Rodrigoxcruz

Rodrigoxcruz

26/08/2005

ah! se possível gostaria de adicioná-lo no msn. Tem algum problema? ou vc mesmo pode me adicionar: ospiratta@hotmail.com

Obrigado


GOSTEI 0
Cassab

Cassab

26/08/2005

O problema está na versão do Windows 98 .. faça um UPDATE que irá funcionar .. vc precisa do Service Pack 2 ... clique no botao iniciar, e depois em Windows Update.

Tive este problema em várias máquinas, quebrei a cabeça por semandas, até que atualizei 1 .. funcionou .. atualizei todas as outras .. agora, todas estão funcionando normalmente.


GOSTEI 0
POSTAR