begin process at 2012 02 12 19:29:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > [.NET 2 ] CLIENT-SERVEUR UDP DE BASE EN MODE CONSOLE

[.NET 2 ] CLIENT-SERVEUR UDP DE BASE EN MODE CONSOLE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Source .NET ( DotNet ) Classé sous :udp, p2p, passerelle, ip, socket Niveau :Débutant Date de création :14/03/2006 Vu / téléchargé :10 692 / 867

Auteur : psycho81

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici un début de code pour lancer un projet de pear to pear privé. Pour le moment, la partie connection au serveur n'es pas faites car il me reste un problème qui subsiste. En effet, il marche entre 2 ordinateurs sur le meme reseau, entre une passerelle Internet et un ordinateur, mais pas depuis un ordinateur se servant de la passerelle (pour la reception des messages). Toutes informations allant dans le sens de résoudre ce problème est le bienvenue !

Configuration qui marche

SendMsg 127.0.0.1 envoi OK reception OK
SendMsg 192.168.0.5 (ordinateur du reseau) envoi OK reception OK
SendMsg 80.xxx.xxx.xxx envoi OK reception OK (si je ne suis la passerelle)

Configuration qui ne marche pas

SendMsg 80.xxx.xxx.xxx envoi OK reception NON (si je ne suis pas la passerelle, c'est la passerelle qui recptionne)

A l'aide ! J'ai cruellement besoin de pouvoir directement contacter ou de capter les signaux depuis les autres ordinateurs du réseau !


 Conclusion

Merci à la MSDN et à ceux qui vont contribuer à permettre le apssage de la passerelle

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) COMPRESSION BINAIRE - BWT (BURROWS-WHEELER TRANSFORM) MFT (M...
Source avec Zip Source .NET (Dotnet) CRYPTAGE PAR HYPERCUBE 4D MOUVANT
Source avec Zip Source .NET (Dotnet) CRYPTEUR PAR HYPERCUBE MATRICIEL EN 4 DIMENSION

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture Source .NET (Dotnet) PILOTER UN WALLBOARD IP ALCATEL par mays
Source avec Zip Source avec une capture Source .NET (Dotnet) PACKET SNIFFER - SOCKET RAW par Megafan
Source avec Zip Source avec une capture GÉNÉRATEUR DE TRAME IP / UDP par Le cancre
Source avec Zip Source avec une capture Source .NET (Dotnet) MASTERLOCATER.NET par MasterHack

Commentaires et avis

Commentaire de mmerabti le 14/03/2006 15:35:52

Il faut savoir ce qu'est une passerelle et à quoi elle sert.

Une passerelle est un dispositif permettant de faire traverser aux trames IP des réseaux distincts n'ayant aucun lien et aucune possibilité de se voir.

Pour qu'une passerelle achemine une trame d'une réseau A vers un réseau B il faut tout d'abord que la machine émetrice connaisse la passerelle ( config carte réseau ).

Il faut que la machine jouant le rôle de passerelle ( si c'est un PC ) est au moins une patte sur chaque réseau quelle relie.

Alors comment cela marche ?

Chaque trame IP dispose dans son entête d'informations liées à la machine qu'il l'envoi ( la source ) la machine de destination ( la cible ) .

Si la machine source souhaite envoyé une trame vers un réseau différent du réseau local alors elle l'envoi directement à la passerelle et c'est elle qui achemine ( fait traversé les trames ) sur le réseau cible.

Dans ton cas réseau local  192.x.x.x
Paserelle 80.x.x.x
Réseau autre 80.x.x.x

C'est normal que cela ne marche pas puisque tu n'utilise pas la paserelle pour cheminer puisque tu tente d'accéder directement au réseau 80.x.x.x

Pour que cela marche il faut :

1- paramétrer correctement la carte de ta machine source ( avec l'adresse de ta passerelle obligatoire sur le réseau local 192.x.x.x ).
2 - vérifier que la machine passerelle dispose d'une patte sur le réseau local et une sur le réseau distant.( 192.x.x.x et 80.x.x.x )

De cette facon cela marchera.




Commentaire de psycho81 le 14/03/2006 16:24:53

Ton commentaire n'es pas adapté, escuse moi. Commetn fait emule ? Il ne configure pas la carte réseau je pense. Ou bien Mirc ? Je n'ai aprticulièrement jamais eu le besoin de faire ce genre de manipulation pour me servir de ces logiciels. La configuration réseau marche très bien, tout le monde à accès a tout le monde, et tout le monde accède à internet. Je souhaite résoudre mon problème avec cette configuration. De plus, Emule marche avec l'IP de la passerelle Internet, pas celle de l'ordinateur. Pareil pour Mirc. Mais c'est sympa tout de meme de parler de cours réseau ... Tu aurai pu aborder les datagrammes aussi, les tables de routages ... Mais bon, là je trouve que l'on s'éloigne gravement du sujet ...

Mais je me trompe peut etre ?

Commentaire de psycho81 le 14/03/2006 16:31:11

Il existe des codes qui marche en .NEt, mais j'arrive pas à en capter la subtilité. Ce n'et donc rien de matériel. Pas besoin de me dire de configurer mon routeur, ma passerelle, ma carte réseau. Mes sources : lphant.NET un client Emule fait en .NET.

Merci de laisser des sources à tester. Pas de théorie s'il vous plait.

Commentaire de mmerabti le 14/03/2006 16:32:50

Bien, je ne comprend pas tes remarques  .
Ou tu sais ou tu sais pas .
Si tu sais très bien, si tu sais pas tu demande et prend en compte .

Concernant eMule comme tous les autres logiciels réseaux peer to peer ou autres, il ont soit directement accès au réseau Internet via le modem ( qui leurs file une adresse ( ipconfig pour la voir ) soit il passe par un routeur , modem routeur, modem firewall routeur avec éventuellement une translation ( NAT ) de port voir d'adresse.
Donc soit tu es directement sur le réseau cible soit tu n'y est pas dans ce cas quoiqu'il t'en plaise sur dois utiliser un routage ( passerelle,routeur, NAT ) .

Commentaire de psycho81 le 14/03/2006 16:48:41

Bon ... j'explique clairement ma confi ...

J'ai 3 ordinateurs A, B, et C

A est la passerelle

B et C des ordinateurs configurés pour ce réseau (ils ont le net, le reseau etc ...)

Avec Emule, lorsque A B ou C se connectent, les transfets de fichier se font sur l'IP de la paserelle. Donc ce que je cherche à faire, c'est sniffer ce résultat sur la passerelle A depuis les ordinateurs B ou C pour arriver à prendre les paquets (et que je n'ai aps besoin de mettre un deamon spécial sur le serveur, tout comme emule). J'ai essayé le multicast, mais les appel multicast ne marche pas via le Web. Donc je sais pas si ma demande est claire ... mais si je peux te donner un exemple concret de mon probleme, fais http://www.whatismyip.com sur les ordinateur B ou C. Tu obtiendra la meme adresse IP (celle qu'utilise Emule pour dialoguer). Donc voilà, je pense qu'il manque un parametre du code qui sert à propager les signaux, et c'est cela que je cherche. Pas à configurer mon routeur, passerelle etc ... qui marche très bien vu qu'Emule remplis ces fonctions (le pire c'est que j'ai le code sous les yeux mais je comprends pas ...)

Donc voilà, ce que je cherche, c'est un CODE que je puisse essayer, pas de la théorie réseau. Désolé si je prai péremptoire, mais ce que tu me dis ne m'avance nullement dans le shimililibiliblik :)

Commentaire de psycho81 le 14/03/2006 16:59:14

Euh ... j'oubliai ... la pour le moment, les signaux extreieur Internet s'arretent tous sur A, la passerelle web. Le code fionctionne, mais ne se propage pas sur le réseau. Alors que Mirc ou Emule eux marchent très bien. Les connexions sont donc valides, le reseau est opérationnel, et la compilation d'lphant marche aussi... Alors c'est bien dans du code :) Mais lequel ? :)

Commentaire de psycho81 le 16/03/2006 17:17:38

Voici l'adresse de la structure du reseau à gérer

http://img91.imageshack.us/my.php?image=shma9ao.jpg

Commentaire de mrbryce le 03/06/2006 02:11:29

tu dois configurer ta passerelle pour qu' elle duplique les packets en provenance du net, et les redirige vers A ou B. tu ne peux pas acceder a l interface reseau qui te connecte au net depuis l interface reseau interne. seule ta passerelle peut faire le lien et selectionner les packets a rediriger. je ne sais pas si tu peux tout dupliquer sur l autre interface mais dans tousles cas ca implique installer une partie logicielle sur ta passerelle.

Commentaire de psycho81 le 07/06/2006 18:08:08

Merci de ta participation mais j'attends des codes. La config du reseau est correcte et Emule marche depuis les autres pc donc le spouci n'est pas là. De plus, pourriez vous vous exprimez en code ??? Merci quand même MRBRYCE

Commentaire de amine_hassini le 06/10/2006 23:28:52

http://www.vbfrance.com/codes/LOGICIEL-CHAT-ASSEZ-COMPLET-VB-NET_35303.aspx
jette un coup d'oeil peut etre ça t'aidra !

Commentaire de Zenar le 28/03/2007 02:48:45

La source est très simple!

Merci beaucoup!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

winsock UDP récuperer l'ip du client [ par totof784 ] Je souhaite récupérer l'adresse ip d'un client avec un serveur UDP. Le serveur recoit une donnée mais il ne sait pas qu'il la envoyée. Il y a bien que raw socket et protocole TCP/IP [ par robertmouac ] Bonjour tout le monde. Je suis en train de coder une version simplifier du protocol TCP/IP en raw socket. Je formate et deformate bien les trames (ve raw socket et protocole TCP/IP [ par robertmouac ] Je suis en train de coder une version simplifier du protocol TCP/IP en raw socket. Je formate et deformate bien les trames (verif avec ethreal). Le pr serveur udp et recuperation de l'ip d'une connection internet [ par ultraxa ] bonjourdonc voici mon probleme : j'ai realisé un serveur udp d'un coté tt simple et un client udp de l'autre , bon en local (cad 127.0.0.1) ça marche Socket et Adresse IP [ par vincnet68 ] Bonjour, Je souhaiterai me connecter à un Socket sans devoir passer par un DNS (car cela me fait perdre beaucoup de temps et il faut que les &#23 socket IP avec 2 cartes réseau [ par Jeff_Trek ] Bonjour, je crée un logiciel qui réceptione des trames IP via socket IP et je dois les renvoyer via socket IP sur une autre machine. Jusque là cela sockets .Net [ par shadow1779 ] Bonjour,j'ai vu pas mal d'exemple pour me connecter a un socket en VB.NET sauf que je ne sais pas deux choses:1/Comment aller vers une ip et non vers Ping ip port tcp udp http [ par Nightwolf774 ] Bonjour,Je cherche un script pour pouvoir faire un ping et un test de réponse sur une ip avec sont port udp tcp et http.J'ai fait un petit formul Changement adresse IP et passerelle sur un micro [ par joro ] Bonjour,Quelles sont les lignes de code qui me permettraient de changer directement l'adresse IP et la passerelle d'un micro ?Ceci en prévision d'adap Test socket ip internet [ par yvesyves ] Bonjour,Sur tous les projets que j'ai fais utilisant des sockets, j'ai toujours pu tester en local.Si je veux tester mon application de l'exterieur pa


Nos sponsors


Sondage...

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,983 sec (4)

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