Accueil > Forum > > > > Envoi d'un message à un otre Ordi (réseau)
Envoi d'un message à un otre Ordi (réseau)
mardi 14 septembre 2004 à 20:57:27 |
Envoi d'un message à un otre Ordi (réseau)

cyberlewis
|
Salut, Voilà, après avoir (presque) tout essayer avec les Sockets, je cherche de l'aide svp : Mon but est de faire deux logiciels identiques, un sur le PC A, l'otre sur le PC B ... Si sur le PC A je met dans le log, l'ip du PC B, je peux envoyer un message texte, et donc le recevoir avec B. Ceci doit marcher aussi pour le B, et même avec autant de PC qu'il le faut, en tapant son IP ... Merci d'avance pour toute aide ...
|
|
mardi 14 septembre 2004 à 21:16:17 |
Re : Envoi d'un message à un otre Ordi (réseau)

aardman
|
Salut, Et c'est ou que tu bloques ?
|
|
mardi 14 septembre 2004 à 21:54:11 |
Re : Envoi d'un message à un otre Ordi (réseau)
|
mardi 14 septembre 2004 à 23:00:25 |
Re : Envoi d'un message à un otre Ordi (réseau)

cyberlewis
|
Merci poir vos réponses,
Un truc que j'ai pas compris par contre ...
Si j'ai 5 PC, A, B, C, D, E ayant le log lancé (je dois mettre client ou serveur pour le log) ?
Les 5 PC doivent pouvoir communiquer entre eux,
Je dois faire deux thread ds le logiciel ? (un pour le serveu, l'autre pour le client) ?
@+
|
|
mardi 14 septembre 2004 à 23:08:02 |
Re : Envoi d'un message à un otre Ordi (réseau)

aardman
|
Salut, Pour la question sur les threads: non tu as des modeles d'utilisation de winsock qui te permettent de gerer plusieurs connections dans un seul thread (select, WSAAsyncSelect).
Pour l'autre question... j'ai pas bien compris.
|
|
mardi 14 septembre 2004 à 23:43:05 |
Re : Envoi d'un message à un otre Ordi (réseau)

cyberlewis
|
En fait, je n'ai pas compris un truc fondamental,
Ex : J'ai 3 PC, sur n'importe quel PC, si je tape une IP, mon but est que j'envoie un message TEXTE vers cette IP (qui dispose du programme)
Sur le principe du PEER-TO-PEER donc je pense,
Comment puis-je fire un SERVEUR CLIENT s'il ya 3 PC ? Qui en serveur ? Qui en client ? C'est ça que je comprends pas "serveur client",
Mon but est biensûr de faire comme Winpopup si vous connaissez, mais avec des IP ...
Thx pr toute aide
|
|
mardi 14 septembre 2004 à 23:54:36 |
Re : Envoi d'un message à un otre Ordi (réseau)

aardman
|
Salut, En gros on peut dire que chaque machine joue le role du serveur et du client... mais on parle de modele client/serveur lorsqu'on etablie des connections entres les ordis (protocole TCP). Or dans ton cas tu veux simplement recevoir des messages et envoyer des messages vers plusieurs machines, le protocole UDP est plus adapté (et surtout plus simple).
|
|
mercredi 15 septembre 2004 à 00:12:26 |
Re : Envoi d'un message à un otre Ordi (réseau)

cyberlewis
|
Merci pour ta réponse, Comment faire pour UDP ? J'ai regardé sur MSDN, il ya un exemple avec WSAStartup, bind( ... Mais je ne sais pas si c'est TCP ou UDP ? comment envoyer ? Svp, qu'est ce que je dois faire ? Mon code (épuré, pas de tests, pas d'include): WSADATA WSAData; WSAStartup( MAKEWORD(2,2), &WSAData );
SOCKET m_socket; m_socket = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
sockaddr_in service; service.sin_family = AF_INET; service.sin_addr.s_addr = inet_addr( "127.0.0.1" ); service.sin_port = htons( 32656 );
|
Après, je ne sais pas comment envoyer des données ... Et encore moins recevoir/envoyer des données en utilisant le même port (est-ce possible ?) @+ Thx déjà pr votre aide que vous m'avez apporté 
|
|
mercredi 15 septembre 2004 à 07:57:28 |
Re : Envoi d'un message à un otre Ordi (réseau)

DeAtHCrAsH
|
Dans ton bout de code, c'est du TCP.
Pour mettre les choses au clair, sache que le serveur a pour role d'ouvrir un port sur le pc et d'ecouter sur ce port. Le client ne fait rien de plus que de se connecter au port spécifié par le serveur. Ainsi pour mettre deux PC en relations, il te faut 1 Serveur qui crée la connexion et 1 Client qui se connecte.
Ce que aardam a voulu te dire, c'est que dans ton cas, le programme devra faire client et serveur a la fois car tu peux aussi bien lancer une demande de connexion,(client) ou alors attendre une connexion(serveur).
Pour ceux qui est du TCP et de l'UDP, peut importe, mais préfére un bon code utilisant du TCP a un bon code utilisant de l'UDP. Ces 2 protocole ont une différence majeur. Comme son nom l'indique le TCP (Transfer Control Protocol), crée une connexion persistante et control les paquets pour assurés une qualité de récéption des données. A l'inverse l'UDP ne le fait pas.
Si aardam te conseil l'UDP, c'est simplement par en TCP tu ne peux établir qu'une seule connexion sur un meme port, alors qu'en UDP, tu peux établir autant de connexion que tu le souhaite simultanément sur le meme ports et sur le meme IP.
Pour ton cas il serait plus facile de gérer les connexions avec de l'UDP.
Regarde sur CPPFrance, tu trouveras de bon exemple d'application Client/Serveur utilisant de l'UDP.
Shell
|
|
mercredi 15 septembre 2004 à 11:30:05 |
Re : Envoi d'un message à un otre Ordi (réseau)

DevGizmo
|
Utilise le service window pour envoyer des messages, celui de "net send" ;) 1 api ou 2 et c'est parti...!!!
@+ and good dev
|
|
Cette discussion est classée dans : message, pc, envoi, ordi, otre
Répondre à ce message
Sujets en rapport avec ce message
envoi de message sur differentes interface [ par hobbes ]
pouvez vous m indiquer comment je peux envoyer un message avec les interfaces suivantes :UDPTCPSERIECAN
pb d'execution sur un otre Pc qu celui surlequel l'appli a été developper [ par alanBZH29 ]
Salut, voila petit pb qu j capte pas, jai développé une appli en specifiant bien d pas utiliser les mfc library en dll mais en static library qui perm
Envoi de message UDP sans socket ???? [ par thealex321 ]
Salut à tous!Bon, ma question est vraiment parce que je ne comprends pas comment on peut envoyé un message sans créer un socket pour l'envoyer.Pourquo
Problème de socket non bloquante [ par Rankin ]
Bonjour !Je travaille actuellement sur la réalisation d'un chat très sommaire en C. La solution que j'ai adoptée consiste, côté serveur, à avoir un ta
demande d'aide [ par gwenn56 ]
Bonjour, je ne suis pas du tout informaticien, j'utilise mon PC au domicile (principalement internet) et depuis qques jours j'ai le message suivant à
Envoi de message à windowProcedure [ par mohdaef ]
Bonsoir Je souhaite envoyer un message personalisé depuis un thread à windowProcedure(...), pour qu'il soit traité comme n'importe quel autre message
[BAR]Message d'erreur windows (iertutil.dll et explorer.exe) [ par dedenet2 ]
Bonjour , Mon PC est un peu juste en capacité et j'ai donc désinstaller quelques petits programmes. Depuis là en le réallulant le lendemain , je n'ai
controler les port d'un PC [ par naney ]
Comment je peu faire pour controler un port d'un pc (ex: le port de la sourir ou le prot de l'ilmprimente c'est pour montage electronique controler pa
Booter un PC [ par Jo ]
Bonjour,je recherche comment faire dans un premier temps comment faire booter un PC a partir d'une disquette par exemple sans utiliser aucun systeme d
Probleme D'ordi [ par Ben-J ]
J'ai un Probleme...Suite a une erreur de manip j'ai un prob avec les dll de mon ordi , la plupart des app bug a cause d'une exportation manquante NTDL
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|