|
|
|
Autor |
Mensagem |
lucke
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:
| |
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:
| |
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 |
|
|
Marceloteen
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 |
|
|
Sergio Winchester
Usuário
Registrado: 23/03/13 Mensagens: 87
|
|
|
|
| | var cont: String;
cont := TCPClientRead();
InformationDlg(cont); |
Tenta sem usar string:
| | InformationDlg(TCPClientRead()); |
|
|
Qua Ago 21, 2013 1:54 am |
|
|
lucke
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:
| |
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 |
|
|
lucke
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 |
|
|
Edirlei
Administrador
Registrado: 15/03/08 Mensagens: 760
|
|
|
Sáb Ago 24, 2013 12:17 pm |
|
|
lucke
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 |
|
|
welgomes
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 |
|
|
|
|
|
|
|
|