begin process at 2010 02 10 13:12:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > APPLICATION CLIENT/SERVEUR - SYSTEM.NET - SYSTEM.NET.SOCKETS...

APPLICATION CLIENT/SERVEUR - SYSTEM.NET - SYSTEM.NET.SOCKETS...


 Information sur la source

Note :
9,33 / 10 - par 6 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Source .NET ( DotNet ) Classé sous :client, serveur Niveau :Initié Date de création :25/10/2004 Date de mise à jour :25/10/2004 19:37:57 Vu / téléchargé :17 965 / 3 459

Auteur : yous

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Il s'agit d'une applic. Client/serveur permettant de communiquer avec tous les utilisateurs du réseau.

Cette application est intéressante en ce sens que la console est à la fois le Client et le Serveur. J'utilise ici la classe TcpClient pour me connecter au destinataire ainsi qu'un objet NetworkStream pour envoyer les données encodées à travers le flux du réseau via un port de communication. Ce flux est interrompu à chaque fin d'envoi pour libérer le port et laisser d'autres demandes de connexion se faire sur le Socket. J'utilise aussi fort logiquement la classe TcpListener pour que la console scrute automatiquement les activités réseau, et réceptionne les messages. Cette écoute se fait dans un thread pour que les ressources CPU ne soient pas surchargées. A chaque réception le thread est interrompu pour casser le flux et le relancer aussitôt pour que la console, tel un serveur soit disponible pour toutes les autres demandes de connexion.
Voilà, l'application demande encore à évoluer. Notamment la liste des utilisateurs réseau n'est pas créée automatiquement. Ici, il faut taper le nom de la machine à laquelle se connecter, mais cette évolution n'est que broutille. Le reste me semble stable et fonctionne très bien, en tous cas sur mon réseau d'entreprise...


 Conclusion

J'oubliais !! L'application se lance en sentinelle (à côté de l'horloge). Ne soyez donc pas surpris si le formulaire ne s'affiche pas...Double cliquez sur l'icône de la sentinelle...

 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


 Historique

25 octobre 2004 19:09:48 :
(°)
25 octobre 2004 19:14:31 :
(°)
25 octobre 2004 19:23:05 :
Précision...
25 octobre 2004 19:37:58 :
(°)

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CLIENT/SERVEUR ET PIECE JOINTE
Source avec Zip Source avec une capture Source .NET (Dotnet) PARTITIONNER LES FICHIERS VIDEO (MPG) - DIRECTX
Source avec Zip Source avec une capture Source .NET (Dotnet) PARTITIONNER LES FICHIERS AUDIO (MP3)
Source .NET (Dotnet) EMPECHER UNE APPLIC. DE SE LANCER 2 FOIS
Source avec Zip Source avec une capture Source .NET (Dotnet) DECOUPER LES FICHIERS - ACCESS BINAIRE

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) HTTP FLOOD STRESS TEST par NightMareLmW
Source avec Zip Source avec une capture Source .NET (Dotnet) SERVEUR/ESCLAVE MODBUS TCP/IP par SteveFuchsIT
Source avec Zip Source avec une capture Source .NET (Dotnet) IPHELPER - PORTS TCP/UDP, TABLES DE ROUTAGE/ARP + FONCTIONS ... par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET3.5] SYSTEM.IO.PIPES - UTILISATION D'UN CANAL NOMMÉ par Willi
Source avec Zip Source .NET (Dotnet) MESSAGES PERSOS MSN par XelectroX

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) DÉMO NETACCESS 2.0.1 : NETMESSENGER par wizad
Source avec Zip Source .NET (Dotnet) MODULE RÉSEAU AVANCÉ : SOCKET TCP. par djine
Source avec Zip Source .NET (Dotnet) NETACCESS 2.0 RC2 : LIBRAIRIE POUR APPLICATION CLIENTS/SERVE... par wizad
Source avec Zip Source .NET (Dotnet) JEU D'ÉCHECS RÉSEAU ( SERVEUR/CLIENT ) par redcoder29
Source avec Zip Source .NET (Dotnet) SERVEUR MULTI CLIENT TRÈS SIMPLE par bestouinouin

Commentaires et avis

Commentaire de mastervanou le 12/06/2005 14:10:06

merci pour la source et le cours qui va avec
ca va m'aider pour mon pti au bts
par contre y'a juste un problème avec les networkstream, chez moi ca marche que sur un réseau filaire et pas pour le wifi

Commentaire de nerix27 le 27/06/2005 17:53:11

Salut yous !
Merci pour ta source très bien commentée !
Elle est idéale pour débuter les applis clients/serveur !

J'ai une petit question à te poser :
J'aurais une appli à faire où les clients enverraient des requetes SQL au serveur qui les traiteraient par la suite (accès à une base Access) et renverrait le résultat dans un DataTable...

Peut-on transmettre un DataTable (ou autre forme de tableau) via une connection client/serveur comme la tienne ?
Ou alors est-ce qu'il faut convertir le résultat de la requete en string (puis en byte), l'envoyer, et la retraiter par le client ?


Merci d'avance pour ta réponse...

Commentaire de brute le 01/09/2006 11:29:31

Bonjour,

Jai un petit probleme avec ta source .
Je l'ai legerement modifié pour l'adapter. .
En fait , la partie envoie de message fonctionne tres bien mais c'est la partie reception qui a un probleme .

En fait , j'ai un boitier qui me permet de faire une passerelle tcp / rs232, j'ai testé l'installation avec hperterminal et ca fonctionne. Le boitier possede une liaison rj45 relié au réseau et un port série relié a mon ordinateur COM2. Je lance un hyperterminal dessus le COM 2 et je lance l'appli modifié sur le port 4660 et a l'adresse du boitier .
Donc quand j'envoie un message a partir de l'appli modifié tcp , je le receptionne bien sur le terminal.  mais par contre le contraire ne marche pas, lorsque j'envoie un message de l'hyperterminal connecté en COM 2 ca ne marche pas, je ne recois pas de données sur lappli TCP.
Par contre si je lance un hyperterminal et que je met  l'adresse de ma machine et le port sur le quel tourne l'appli bein ca marche . . .
Une idée sur l'origine du probleme .?
Please help  

Commentaire de rajouajolie le 03/08/2007 13:51:27

Bonjour,
Merci tout d'abord pour votre application, le code est tres claire et bien commenté.
mais le probléme est que je viens de la tester, mais j'arrive pas à la faire fonctionner. j'ai choisie dans l'utilisateur reseau "Local host".
j'ai toujours un message qui s'affiche :"aucune connexion n'a pu etre établie car l'ordinateur cible l'a refusé".
et lorce que je lance dans la console Dos la commande "netstat -a" je trouve pas que le service a été lancer sur le port precisé dans le code.
Est ce que je dois faire parametrage pour faire fonctionner l'application?
Merci de m'aider à la faire fonctionner.

j'attend votre reponse.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Thread + NetworkStream [ par JuS ] Je vais vous exposer mon problème (c'est un peu long à lire et à comprendre...)Je programme un programme client/serveur.Le client, en C#, communique a C#: Chat Client/Serveur => Send vers 1 seul client [ par urukuru ] Bonjour, voila le probleme, je suis en trein de faire un client serveur en c# le probleme est que j'arrive bien a envoier les messages d'un client ver remoting [ par petitou ] Salut,voila ma question :Je crée un client/serveur avec .NET Remoting. J'ai 3 classes :client, serveur et remote. remote est l'objet unique instancié Déclenchement d'évennement d'un client vers un serveur de Remoting [ par gazous ] Je n'arrive pas à déclencher un évenement depuis un client vers un serveur de Remoting en utilisant la méthode classique de déclenchement d'évenements Au Secours (Serveur/Client) [ par JCpp ] Sur ce site, je n'ai trouvé aucune Source Server/Client avec plusieurs Client.ci non, Je ne comprends pas pourquoi sa ne fonctionne pas, j'ai bien mi Réseau local VS Internet [ par cazaux ] Actuellement je suis en train de développer un Client/Serveur. Le seul probléme est que toutes les aides que je trouve ne parle que de serveur placé à Service Web : Serveur en C# - Client en PHP. Possible?? [ par pete87150 ] Bonjour a tous,Je voudrais savoir s'il est possible de créer un service web avec un serveur en C# et un client en PHP.Je pense à l'utilisation de NuSO Niveau de l'acceptation TCP Client [ par Fildomen ] Salutje veux savoir est-ce-que quand un serveur accepte la demande de son logiciel client, est-ce-qu'il accepte en meme temps toutes communication ave Ca rame sévère ! [ par billou_13 ] Voila, g fait un programme serveur en utilisant les NetworkStream et je c pas pourquoi, dès qu'il y a 3 clients minimum, le serveur se met a rame Comparaison d'hôte pour un socket [ par Oeil_de_taupe ] Bonjour tous le mondeJe suis en train de faire joujou avec les sockets UDP. Je crée une classe qui permettra la connection entre deux sockets (UDP) av


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,562 sec (3)

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