Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vérifier si une connexion winsock a réussi? [ Réseaux & Internet / Winsock ] (marco62118)

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é 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...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.