Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
WinSock
Message
De
19/04/2005 09:46:09
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Contrôles ActiveX en VFP
Titre:
WinSock
Versions des environnements
Visual FoxPro:
VFP 8
OS:
Windows NT
Database:
Visual FoxPro
Divers
Thread ID:
01006162
Message ID:
01006162
Vues:
61
Olá, raposada.

Seguinte: Eu estou desenvolvendo um form que vai interagir com um programa rodando em um servidor Linux. Este programa deve receber uma string do tipo DESLIGA ou REINICIA e fazer o processamento correspondente. Este form que estou desenvolvendo é responsável por mandar essa string. Pra isso, eu estou tentando fazer uma conexão socket usando o Microsoft WinSock.

Assim que o programa abre, ele lê um arquivo de configuração. Se o arquivo não estiver presente, ele abre um outro form de configuração onde o usuario digita o IP do servidor e a porta na qual o programa está escutando.

Os problemas são os seguintes:
Eu seto o IP para o meu servidor de rede (que está funcionando, direitinho) e a porta para o programa que está escutando, seto o protocolo do WinSock para 0 (TCP/IP Protocol) e mando um

Thisform.tcpClient.object.connect()

Parece conectar. Aí, eu mando um

Thisform.tcpClient.object.sendData("Hello"+CHR(13)+CHR(10))

E o winSock me retorna um erro: "Wrong Protocol or connection state for requested operation" -> sendo que o protocolo está setado para TCP/IP e o IP está certo e o servidor online... e a rede tambem está funcionando com 100% de certeza.

Outro problema é quando eu seto um ip inválido da minha rede (ip inexistente na rede aqui) e mando conectar, o WinSock ESTABELECE a conexão (mudando o SocketHandle para <> -1 e o State para <> 0)

O que está acontecendo? Help me please!!!

Desde já, agradeço
Pablo Márcio de Oliveira

Inside the scream is silent, inside it must remain
Répondre
Fil
Voir

Click here to load this message in the networking platform