logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

2 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 52

Total : 217521

Valid XHTML 1.0 Transitional

TP7 : Serveur socket en C# pour station météo

separation

[Vous êtes ici ] ==> Accueil > IRIS 2 > TP IPC linux / coldFire > TP7 : Serveur socket en C# pour station météo

separation

Mise en situation
Le travail de ce TP se déroule en binome.
Temps alloué : 6h
Le serveur sera sur un PC Windows programmé en C#, le client sera un PC programmé en C#.

Objectif
  • C4.5 Ecrire les programmes de communication entre machines

Pré requis
  • Environnement Windows.
  • Utilisation de programmes multitâches.
  • Programmation en C# + TP4

Travail demandé
Listing commenté.

Critères d’évaluation
Autonomie, apprentissage d’un nouvel environnement de travail, maîtrise du multi-tâches, communication socket.


But du TP :



Créer un serveur de socket sur un PC.

Principe du TP :



Pour le TP4, nous avons vu un client recevant les informations de la station météo du lycée.
Le TICE étant HS, il nous faut le remplacer par un serveur PC lisant les informations météorologiques sur la liaison série et pouvant les transmettre aux clients par socket.

Déroulement du TP :



Communication socket Le projet respectera le diagramme de classes suivant :

Diagramme de classes

Principe de création d'une tâche en C#



private Thread tacheServeur;
private Serveur serveur;
tacheServeur = new Thread(serveur.execute);
tacheServeur.Start();

Le programme boucle dans la méthode execute de Serveur

Programme du serveur en C#



Exemple de serveur
Il faudra créer une tâche pour chaque client. Le programme serveur devra boucler pour se remettre sur l'accept

Avec le client du TP4, testez votre programme serveur.
Une fois la communication testée, branchez la station Oregon sur la liaison série, remplacez la classe Ecouteur par celle du partaeg qui lit les données sur le port série et testez votre programme avec les vraies valeurs météorologique.

separation

ancre