TCPClient não le mensagem vinda do servidor
Ir à página 1, 2, 3, 4  Próximo
 
   3D Game Builder - Índice » Programação
TCPClient não le mensagem vinda do servidor
Autor Mensagem
lucke
Novato
Novato


Registrado: 16/08/13
Mensagens: 22

TCPClient não le mensagem vinda do servidor
Olá galera este é meu primeiro post.

O erro é o seguinte:
Fiz um servidor em delphi, e coloquei no meu jogo o TCPClient.

O TCPClient envia a mensagem normalmente ao servidor, mas não lê qualquer informação recebida pelo servidor.
Código usado no OnReceive do TCPClient:
Código:

var cont: String;
cont := TCPClientRead();
InformationDlg(cont);

OBS: Já coloquei um botão que verifica se o TCPClient está ou não conectado, e quando o utlizo mostra que está conectado, mas não recebe nada.

Código do servidor delphi:
Código:

ServerSocket1.Socket.Connections[listbox1.ItemIndex].SendText('Teste');

(como podem ver, após o jogo se conectar ao servidor, o ip é listado num listbox.Eu seleciono o IP e mando a mensagem.)

Fiz, refiz, fiz, refiz e nada.

Por favor me ajudem![/code]


Sex Ago 16, 2013 1:24 pm Exibir perfil de usuários
Marceloteen
Usuário
Usuário


Registrado: 18/10/11
Mensagens: 369
Localização: Passos,MG

É por isso que eu também encontrei problemas quando tava fazendo um servidor junto com o Edu Vieira...

_________________
Boa sorte na criação de jogos!


Alimente meu dragão!

(\__/)
(='.'=)Este é um coelinho. Copie e cole ele em sua
(")_(")assinatura para ajudá-lo a dominar o mundo!
Seg Ago 19, 2013 12:07 am Exibir perfil de usuários
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

Código:
var cont: String;
cont := TCPClientRead();
InformationDlg(cont);


Tenta sem usar string:

Código:
InformationDlg(TCPClientRead());

Qua Ago 21, 2013 1:54 am Exibir perfil de usuários
lucke
Novato
Novato


Registrado: 16/08/13
Mensagens: 22

Olá sérgio obrigado por responder.
Tentei isso e ja tinha tentado, mas sem exito.

O estranho é que quando o game é fechado, acusa um erro de exceção dizendo:
Código:

Exception eIdException in module game.exe at 00ff567.
Not Connected.


obviamente vi que ele diz não conectado, mas o estranho é que aparece o ip certinho no server e como disse, envia mas não recebe nada.

aguardo respostas.
Obrigado![/code][/quote]


Qui Ago 22, 2013 12:53 am Exibir perfil de usuários
lucke
Novato
Novato


Registrado: 16/08/13
Mensagens: 22

Gente, por favor me respondem se ao menos é um bug do 3DGB / Delphi..


Sáb Ago 24, 2013 1:25 am Exibir perfil de usuários
Edirlei
Administrador
Administrador


Registrado: 15/03/08
Mensagens: 760

Você está esquecendo de fazer algum detalhe no 3D Game Builder ou no Delphi.

Verifique o exemplo: https://edirlei.com/3dgamebuilder/pt/3dgamebuilder/exemplo01.php

O processo de comunicação TCP/IP é independente de linguagem.
Sáb Ago 24, 2013 12:17 pm Exibir perfil de usuários
lucke
Novato
Novato


Registrado: 16/08/13
Mensagens: 22

Olá Edirlei, obrigado por responder.

Ja tinha visto o exemplo...
Acho que não estou esquecendo de nenhum detalhe, porque como o tcpclient envia a mensagem normalmente?
Já verifiquei a porta, o host, e está tudo correto, tanto no 3dgb como no Delphi.

Fiz um teste criando um client no próprio delphi, e o mesmo funcionou normalmente, enviando e recebendo mensagens.

Aguarda resposta.
Sáb Ago 24, 2013 3:41 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

Qual versão do Delphi você está usando?
Tem como nós baixarmos os seus projetos ou então você postar o código completo deles? (inclusive em qual evento estão os códigos)
Você acha que se for criado um exemplo em Delphi, você consegue se virar?


Seg Ago 26, 2013 2:58 pm Exibir perfil de usuários
   3D Game Builder - Índice » Programação Ir à página 1, 2, 3, 4  Próximo
Página 1 de 4