Erro ao enviar string via TCP/IP
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
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
Curtidas 0
Respostas
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
sem mais
Cabelo
GOSTEI 0
Jasig Aurumalfa
17/05/2004
Não faz sentido...
O que você colocou mais na procedure?
O que você colocou mais na procedure?
GOSTEI 0
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
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
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
Poste aki os resultados
sem mais
Cabelo
GOSTEI 0
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!!
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
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.
\Arquivos de programas\Borland\Delphi6\Demos\Internet\Chat\
pode ajudar um pouco.
GOSTEI 0
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
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