OVH Cloud OVH Cloud

Winsock... dur ?

1 réponse
Avatar
Jérôme
Salut à tous,

Petite question. Je dois développer un soft qui permet d'échanger des
informations sur le Net. Je vais partir sur la base d'un chat pour vous
faire comprendre mon problème :o).

Lorsque j'ouvre mon application, elle m'enregistre sur un serveur en donnant
mon nom d'utilisateur et mon IP. Elle récupère en même les noms et les IP
des autres utilisateurs qui ont ouvert cette application sur le net. Je peux
ainsi échanger des messages ou des données avec les autres utilisateurs dont
je connais l'adresse IP. Maintenant comment faire lorsque j'ai un réseau
(même IP vu de l'extérieur), que j'ai plusieurs machine et que chaque
machine à l'application d'installer (car il faut non seulement que je puisse
discuter avec des gens qui sont sur le réseau mais aussi qu'ils puissent
être contacter par des personnes provenant de l'internet). Pour compliquer
encore plus, comment faire (mais perso j'en ai pas trop besoin pour
l'instant) pour pouvoir utiliser plusieurs applications sur la même machine
indépendememnt (genre j'ai deux applications, deux noms d'utilisateurs et je
peux discuter avec d'autres personnes ou les faire communiquer ensemble).
J'espère que je me suis bien fait comprendre :o)

En gros comment dialoguer ou échanger des informations avec plusieurs
utilisateurs en partant pour principe qu'une application est toujours à part
entière émétrice et réceptrice.

Jérôme.

1 réponse

Avatar
Fly
pour mooi, il faut utiliser gethostbyname pour obtenir les IP lorsque tu
veux faire une communication par internet
pour ce qui est de faire plusieurs appli qui fonctionnent en même temps, je
ne peux pas te donner de piste.
il faudrait que tu sache quel est le pid du processus que tu vise, et CA,
c'est pas à moitié coton...

mais déjà, pour faire discuter les machine entre elles, pas de pb.
après pour faire des transfert de document, tu les ouvre comme des fichiers
texte et tu les transmets comme une suite d'octet, les appli ne verront pas
la différence!

esperant être utile


--
-----------------------------
Fly.(Francois)
MVP Access

C'est quand tout le monde fait des efforts que les choses s'arrangent


Jérôme a écrit dans le message :

Salut à tous,

Petite question. Je dois développer un soft qui permet d'échanger des
informations sur le Net. Je vais partir sur la base d'un chat pour vous
faire comprendre mon problème :o).

Lorsque j'ouvre mon application, elle m'enregistre sur un serveur en


donnant
mon nom d'utilisateur et mon IP. Elle récupère en même les noms et les IP
des autres utilisateurs qui ont ouvert cette application sur le net. Je


peux
ainsi échanger des messages ou des données avec les autres utilisateurs


dont
je connais l'adresse IP. Maintenant comment faire lorsque j'ai un réseau
(même IP vu de l'extérieur), que j'ai plusieurs machine et que chaque
machine à l'application d'installer (car il faut non seulement que je


puisse
discuter avec des gens qui sont sur le réseau mais aussi qu'ils puissent
être contacter par des personnes provenant de l'internet). Pour compliquer
encore plus, comment faire (mais perso j'en ai pas trop besoin pour
l'instant) pour pouvoir utiliser plusieurs applications sur la même


machine
indépendememnt (genre j'ai deux applications, deux noms d'utilisateurs et


je
peux discuter avec d'autres personnes ou les faire communiquer ensemble).
J'espère que je me suis bien fait comprendre :o)

En gros comment dialoguer ou échanger des informations avec plusieurs
utilisateurs en partant pour principe qu'une application est toujours à


part
entière émétrice et réceptrice.

Jérôme.