Erro ao enviar string via TCP/IP

Delphi

17/05/2004

Bom dia galera,

Estou tentando enviar strings via tcp/ip para um servidor e estou utilizando o ClientSocket da palheta Internet, mas quando dou um:

ClientSocket1.Socket.SendText(´Teste´);

Dá o seguinte erro:

Windows socket error: Uma solicitação de envio ou recebimento de dados não foi permitida porque o soquete não está conectado e (durante o envio em um soquete de datagrama usando-se uma chamada sendto) não foi fornecido um endereço (10057), on API ´send´

Lembrando q os componentes estão todos conectados e com os ips corretos.

O q pode ser??

Obrigado

Eder Ribeiro


Ederribeiro

Ederribeiro

Curtidas 0

Respostas

Cabelo

Cabelo

17/05/2004

Caro Colega, sei que pode parecer ridículo, mas preciso perguntar, vc utiliza um serversocket em seu servidor??

sem mais

Cabelo


GOSTEI 0
Jasig Aurumalfa

Jasig Aurumalfa

17/05/2004

Não faz sentido...
O que você colocou mais na procedure?


GOSTEI 0
Ederribeiro

Ederribeiro

17/05/2004

Amigos,

Eu coloquei sim um serversocket na aplicação.
Não tem nada de mais, apenas configuro o host e a porta, mando conectar a envio a string para o servidor. É quando dá o erro.

ClientSocket1.Socket.ASyncStyles := [asWrite];
ClientSocket1.Host := ´192.168.0.200´;
ClientSocket1.Port := 2103;
ClientSocket1.Open;
ClientSocket1.Socket.SendText(Edit1.Text);

é só isso!!! estou me descabelando!!!

Eder Ribeiro


GOSTEI 0
Cabelo

Cabelo

17/05/2004

Cara é o seguinte, tente em desing-time realizar a conexão, set as propriedades do dos Sockets, não se esqueça que o socketserver tem que estar sempre ativo. Quando vc conseguir conectar preste atenção na sconfigurações do client e do server. Tente tb deixar a porta com o valor default do socket, e mude somente o IP..

Poste aki os resultados

sem mais

Cabelo


GOSTEI 0
Ederribeiro

Ederribeiro

17/05/2004

Cabelo,

Os sockets conectam normalmente, esse erro ocorre quando eu tento enviar uma string com:

ClientSocket1.Socket.SendText(Edit1.Text);

Aguardo respostas

Obrigado!!


GOSTEI 0
Gilialdo

Gilialdo

17/05/2004

De uma olhada no exemplo que vem no próprio delphi:

\Arquivos de programas\Borland\Delphi6\Demos\Internet\Chat\

pode ajudar um pouco.


GOSTEI 0
Nildo

Nildo

17/05/2004

Só uma coisa, você não pode alterar as propriedades do ServerSocket em tempo de execução. Eu já me deparei com vários problemas deste tipo.

Outra coisa, você pode estar com vírus na sua maquina (que hooka a ws2_32.dll), ou então, utilizando Firewall. Verifique se não há nada de errado no MsConfig -> Palena Iniciar


GOSTEI 0
POSTAR