begin process at 2012 02 17 06:10:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Réseaux & Internet

 > 

Winsock

 > 

vérifier si une connexion winsock a réussi?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

vérifier si une connexion winsock a réussi?

lundi 4 février 2008 à 23:24:37 | vérifier si une connexion winsock a réussi?

marco62118

bonsoir à tous

dans le cadre d'une connexion avec winsock, comment faire pour savoir si la connexion d'un client à un serveur a réussi

TcpClient.Connect permet de connecté à un serveurmais si le serveur n'est pas ouvert quel événement renvoi lorsque la connexion est établie??

la méthode TcpClient.state renvois l'état de la connexion mais lorsque j'ai lancé la connexion du serveur l'état reste toujours à 6 "en cours de connexion" malgrès qu'entre temps le serveur se soit connecté!!!
code:
   Form1.tcpClient.Connect
    FormInfo.LabelInfo.Caption = "Attente de connexion avec le serveur"
    Do While Form1.tcpClient.State <> 7
        FormInfo.Show
        DoEvents
    Loop
    Unload FormInfo        
    Form1.tcpClient.SendData "Le client s'est connecté"

si vous aviez une réponse

mardi 5 février 2008 à 02:14:06 | Re : vérifier si une connexion winsock a réussi?

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut

event _error

++

Prenez un instant pour répondre à ce sondage svp
vendredi 8 février 2008 à 18:39:02 | Re : vérifier si une connexion winsock a réussi?

marco62118

bonsoir
voici ce que j'ai fait ça ne me parait pas très harmonieux mais ça fonctionne:


Public Sub client() 
...
   Form1.tcpClient.RemoteHost = Adresse
    Form1.tcpClient.RemotePort = 1001
    Mod_Réseau.Connexion
    While Connecté = False
        DoEvents
    Wend
    Form1.tcpClient.SendData "NOM" & Nom
...
end sub
 
 
Private Sub tcpClient_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
'Se produit lorsqu'une erreur survient lors d'une exécution en tâche de fond _
(par exemple, échec de la connexion, ou échec de l'envoi ou de la réception en arrière-plan).
'si le server n'est pas encore disponible
Form1.tcpClient.Close
Connecté = False
Form1.tcpClient.Connect
End Sub
 
Private Sub tcpClient_Connect()
    Connecté = True
End Sub


merci encore
vendredi 8 février 2008 à 19:41:47 | Re : vérifier si une connexion winsock a réussi?

PCPT

Administrateur CodeS-SourceS
... çà dépend quand est comment la sub "client" est appelée
vendredi 8 février 2008 à 23:21:44 | Re : vérifier si une connexion winsock a réussi?

marco62118


il est appelé pour préparer la connexion et utiliser la connexion  les autres sub sont dans le module de la form qui contien les winsock
samedi 9 février 2008 à 00:25:50 | Re : vérifier si une connexion winsock a réussi?

PCPT

Administrateur CodeS-SourceS
umm... eh bien fait le test en réseau après avoir débranché le cable et tu vas avoir de jolies surprises ^^

_error va arriver oui, mais tu vas tout de même continuer dans ta boucle WHILE

Prenez un instant pour répondre à ce sondage svp
samedi 9 février 2008 à 00:48:36 | Re : vérifier si une connexion winsock a réussi?

marco62118

je ne comprends pas !!!!!!!!!!

je ne peux faire d'essais en réseau je suis seul et j'ai fait le test avec deux prog sur le même micro un serveur et un client, ça fonctionne bien j'ai même fait le test avec une déconnexion d'un des deux et j'ai bien la déconnexion

mais comment faut'il faire alors car si on n'est pas connecté on toujours un message d'erreur si on envois des données
samedi 9 février 2008 à 02:05:21 | Re : vérifier si une connexion winsock a réussi?

PCPT

Administrateur CodeS-SourceS
n'envoi que si le socket est connecté

if wsk.state=wskconnected (<- à vérifier, c'est la valeur 7) then wsk.sendata "blabla":doevents


Prenez un instant pour répondre à ce sondage svp


Cette discussion est classée dans : winsock, serveur, connexion, réussi, tcpclient


Répondre à ce message

Sujets en rapport avec ce message

multi-connexion avec winsock [ par Saeko ] j'explique la situation :j'ai créé un chat permettant le dialogue entre 2 utilisateurs (1 serveur - 1 client) et j'aimerais le rendre multi-utilisateu Connexion avec deux winsock sur le même port [ par harddisk ] prenons un exemple ce sera plus simple à comprendre:Il y a deux serveurs A et B et il ya ma form : le client.Est-il possible que un winsowck de ma for Problème de connexion winsock [ par spiderone ] salut,j'ai réussi à faire une appli cli-serveur, jusqu'à hierca allait très bien, puis depuis j'essaie une connexionle serveur démarre bien (en mode s pb avec winsock [ par deubal ] salut, j'utilise un winsock pour pouvoir faire un chat. etant debutante, j'essai mais ca ne marche pas forcement. j'au 2 questions : je ne sais pa winsock et temps de connexion [ par ltvian ] salut a tous , voila je travaille sur 2 applis avec winsock , mon client cherche le serveur et se connecte à celui-ci s'il est présent , mon serveur r connexion avec winsock [ par ahmedbj ] Salut je viens de débuter en visual basic et j'ai commencé par créer une petite application client-serveur avec winsock et j'ai essayé d'envoyer le cl winsocket multi connexion [ par azstar ] Bonjour Je suis un débutant en vb.net (2005)Voila j'ai un problème avec des winsock Je voudrai faire un serveur de chat ou plusieurs clients pouvant s problème avec winsock vb6 [ par fredoo033 ] bjr à tous, j'ai réaliser un serveur et un client basique en vb6. Mon problème est le suivant :      j'ai mon serveur qui tourne qur le pc1 (pc qui n' [.net] Comment faire un connexion sftp [ par lebender33 ] Salut a tous,Je cherche a faire un liaison sftp entre mon logiciel et un serveur.En gros il faut que je puisse copier des fichiers sur mon serveur dep connexion Winsock ou autre Sur un Site Web Html [ par steven007 ] salut vbfrance je suis membre ça fait maintenant +ou- 5 ans j'aimerai vous poser une quesiton car je me suis rouiller en vb ça fait un baille et retro


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales