OVH Cloud OVH Cloud

Comment créer un socket

8 réponses
Avatar
far
Bonjour.

Je voudrais savoir comment créer un socket (ou son équivalent)sous Visual
basic 6 pour envoyer des informations d'un PC à un autre.Si vous avez une
routine déjà écrite j'en srais très content.

Merci d'avance

8 réponses

Avatar
ng
Salut,

Il faut ajouter le composant Winsock (Ctrl + T) au projet.
Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
Bonjour.

Je voudrais savoir comment créer un socket (ou son équivalent)sous
Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
vous avez une routine déjà écrite j'en srais très content.

Merci d'avance


Avatar
far
Merci.

J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom d'un
dossier et l'envoyer à un autre PC que celui-ci récupère et stocke.


"ng" wrote:

Salut,

Il faut ajouter le composant Winsock (Ctrl + T) au projet.
Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
> Bonjour.
>
> Je voudrais savoir comment créer un socket (ou son équivalent)sous
> Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
> vous avez une routine déjà écrite j'en srais très content.
>
> Merci d'avance





Avatar
ng
Salut,

Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne différemment. Tout
est expliqué dans la MSDN (aide de VB).
Si toutefois tu ne t'en sors pas, je serais heureux de faire une exemple.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
Merci.

J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
stocke.


"ng" wrote:

Salut,

Il faut ajouter le composant Winsock (Ctrl + T) au projet.
Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
Bonjour.

Je voudrais savoir comment créer un socket (ou son équivalent)sous
Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
vous avez une routine déjà écrite j'en srais très content.

Merci d'avance






Avatar
Pascal B.
Bonjour ng

A ce propos, j'ai personnellement pas bien compris la différence entre ces 2 protocoles ?
Pourquoi l'un plutôt que l'autre ? Comment choisir ?

Pascal B.

"ng" wrote in message news:
| Salut,
|
| Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne différemment. Tout
| est expliqué dans la MSDN (aide de VB).
| Si toutefois tu ne t'en sors pas, je serais heureux de faire une exemple.
|
| --
| Nicolas G.
| FAQ VB : http://faq.vb.free.fr
| API Guide : http://www.allapi.net
| Google Groups : http://groups.google.fr/
| MZ-Tools : http://www.mztools.com/
|
| far wrote:
| > Merci.
| >
| > J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
| > l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
| > d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
| > stocke.
| >
| >
| > "ng" wrote:
| >
| >> Salut,
| >>
| >> Il faut ajouter le composant Winsock (Ctrl + T) au projet.
| >> Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.
| >>
| >> --
| >> Nicolas G.
| >> FAQ VB : http://faq.vb.free.fr
| >> API Guide : http://www.allapi.net
| >> Google Groups : http://groups.google.fr/
| >> MZ-Tools : http://www.mztools.com/
| >>
| >> far wrote:
| >>> Bonjour.
| >>>
| >>> Je voudrais savoir comment créer un socket (ou son équivalent)sous
| >>> Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
| >>> vous avez une routine déjà écrite j'en srais très content.
| >>>
| >>> Merci d'avance
|
|
Avatar
far
Merci.

Je sais, j'ai essayé hier à patire d'un exemple que j'ai trouvé dans la doc
de Visual,je ne suis pas arrivé à l'adapter à ce que je veux. Le petit
programme que j'ai trouvé permet la conversation entre deux postes.

Je veux bien que tu essayes me donner un exemple.

Merci d'avance.

"ng" wrote:

Salut,

Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne différemment. Tout
est expliqué dans la MSDN (aide de VB).
Si toutefois tu ne t'en sors pas, je serais heureux de faire une exemple.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
> Merci.
>
> J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
> l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
> d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
> stocke.
>
>
> "ng" wrote:
>
>> Salut,
>>
>> Il faut ajouter le composant Winsock (Ctrl + T) au projet.
>> Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> far wrote:
>>> Bonjour.
>>>
>>> Je voudrais savoir comment créer un socket (ou son équivalent)sous
>>> Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
>>> vous avez une routine déjà écrite j'en srais très content.
>>>
>>> Merci d'avance





Avatar
far
En fait le choix se porte sur la façon dont les deux postes communiquent
entre eux et sur le type d'informations qu'ils transmettent :

- Socket en TCP oblige les deux postes à se présenter pour communiquer,
alors que l'autre protocole ne nécessite aucune "présentation".

- Choisir le protocole TCP si on veut transmettre de petites informations,
l'autre pour les lourdes.

Voilà


"Pascal B." wrote:

Bonjour ng

A ce propos, j'ai personnellement pas bien compris la différence entre ces 2 protocoles ?
Pourquoi l'un plutôt que l'autre ? Comment choisir ?

Pascal B.

"ng" wrote in message news:
| Salut,
|
| Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne différemment. Tout
| est expliqué dans la MSDN (aide de VB).
| Si toutefois tu ne t'en sors pas, je serais heureux de faire une exemple.
|
| --
| Nicolas G.
| FAQ VB : http://faq.vb.free.fr
| API Guide : http://www.allapi.net
| Google Groups : http://groups.google.fr/
| MZ-Tools : http://www.mztools.com/
|
| far wrote:
| > Merci.
| >
| > J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
| > l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
| > d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
| > stocke.
| >
| >
| > "ng" wrote:
| >
| >> Salut,
| >>
| >> Il faut ajouter le composant Winsock (Ctrl + T) au projet.
| >> Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.
| >>
| >> --
| >> Nicolas G.
| >> FAQ VB : http://faq.vb.free.fr
| >> API Guide : http://www.allapi.net
| >> Google Groups : http://groups.google.fr/
| >> MZ-Tools : http://www.mztools.com/
| >>
| >> far wrote:
| >>> Bonjour.
| >>>
| >>> Je voudrais savoir comment créer un socket (ou son équivalent)sous
| >>> Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
| >>> vous avez une routine déjà écrite j'en srais très content.
| >>>
| >>> Merci d'avance
|
|





Avatar
Guy DETIENNE
Salut ;O)

Jette un oeil sur le site VBFRANCE :

http://www.vbfrance.com/gma/source/winsock

Guy

"far" a écrit dans le message de news:

Merci.

Je sais, j'ai essayé hier à patire d'un exemple que j'ai trouvé dans la
doc
de Visual,je ne suis pas arrivé à l'adapter à ce que je veux. Le petit
programme que j'ai trouvé permet la conversation entre deux postes.

Je veux bien que tu essayes me donner un exemple.

Merci d'avance.

"ng" wrote:

Salut,

Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne différemment.
Tout
est expliqué dans la MSDN (aide de VB).
Si toutefois tu ne t'en sors pas, je serais heureux de faire une exemple.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
> Merci.
>
> J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
> l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
> d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
> stocke.
>
>
> "ng" wrote:
>
>> Salut,
>>
>> Il faut ajouter le composant Winsock (Ctrl + T) au projet.
>> Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> far wrote:
>>> Bonjour.
>>>
>>> Je voudrais savoir comment créer un socket (ou son équivalent)sous
>>> Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
>>> vous avez une routine déjà écrite j'en srais très content.
>>>
>>> Merci d'avance







Avatar
ng
Salut,

Pas de connexion nécessaire en UDP (les clients envoient directement en vrac
au serveur), il n'y a donc pas de controle des packets envoyés.
Alors qu'en TCP il faut d'abord établir la connexion pour envoyer/recevoir.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Pascal B. wrote:
Bonjour ng

A ce propos, j'ai personnellement pas bien compris la différence
entre ces 2 protocoles ? Pourquoi l'un plutôt que l'autre ? Comment
choisir ?

Pascal B.

"ng" wrote in message
news:
Salut,

Tu peux utiliser 2 protocoles : TCP et UDP qui fonctionne
différemment. Tout est expliqué dans la MSDN (aide de VB).
Si toutefois tu ne t'en sors pas, je serais heureux de faire une
exemple.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
Merci.

J'ai déjà ajouté le composant winsowk, mais je ne sais pas très bien
l'exploiter. Par exemple, je voudrais que le PC serveur lise le nom
d'un dossier et l'envoyer à un autre PC que celui-ci récupère et
stocke.


"ng" wrote:

Salut,

Il faut ajouter le composant Winsock (Ctrl + T) au projet.
Sinon tu peux utiliser les APIs mais c'est un peu plus compilqué.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

far wrote:
Bonjour.

Je voudrais savoir comment créer un socket (ou son équivalent)sous
Visual basic 6 pour envoyer des informations d'un PC à un autre.Si
vous avez une routine déjà écrite j'en srais très content.

Merci d'avance