WEBVTT

00:04.810 --> 00:12.660
Voyons maintenant quels sont les différents types de messages que nous devons préparer dans le cadre de ce projet afin que les

00:12.670 --> 00:19.630
messages échangés par notre application ou notre projet puissent être structurés de la manière suivante.

00:19.630 --> 00:26.770
Vous pouvez donc utiliser cette structure unifiée pour représenter tous les types de messages.

00:27.010 --> 00:31.810
Le premier membre de ce message est l'identifiant du message, n'est-ce pas ?

00:31.810 --> 00:33.700
Il s'agit donc de l'ID du message.

00:33.910 --> 00:37.240
Ce message ID pourrait représenter la mise en avant.

00:37.240 --> 00:38.380
Avancez.

00:38.380 --> 00:42.910
Quel ex mettre réponse ex ou obtenir réponse ex message.

00:43.090 --> 00:49.930
Vous devez donc définir ces valeurs comme des énumérations ou des constantes dans votre projet.

00:50.630 --> 00:57.770
Les autres champs de ce message sont très évidents : ils représentent la valeur de la clé,

00:57.770 --> 01:02.330
la valeur de X, l'adresse IP et le numéro de port TCP.

01:02.360 --> 01:10.370
L'adresse IP et le numéro de port TCP combinent les informations relatives à l'auteur de la demande d'envoi ou de

01:10.370 --> 01:11.330
réception.

01:11.480 --> 01:19.040
Ce tableau montre que pour un type de message donné, quelles devraient être les valeurs des autres

01:19.040 --> 01:21.080
champs de ce message ?

01:21.110 --> 01:29.000
Par exemple, si votre type de message est "put forward", il doit contenir la valeur "key" ainsi que l'adresse IP

01:29.030 --> 01:33.530
et le numéro de port TCP de l'expéditeur de la demande "put".

01:33.740 --> 01:41.990
Les valeurs qui ne sont pas spécifiées peuvent être simplement initialisées à zéro dans un message de transmission.

01:41.990 --> 01:50.030
Vous n'avez pas le droit d'accéder à la valeur de X parce que la valeur de x n'est pas définie pour un message

01:50.030 --> 01:51.560
mis en avant.

01:51.560 --> 01:53.840
Il en va de même pour l'avancement.

01:53.840 --> 01:58.070
Que x mette la réponse x et obtienne le message de la réponse X.

01:58.970 --> 02:07.100
Veuillez noter que l'adresse int non signée qui est ce membre de cette structure peut être encodée comme l'équivalent

02:07.100 --> 02:14.000
entier non signé de l'adresse IP l'équivalent entier non signé de l'adresse IP.

02:14.000 --> 02:17.090
127. 0. 0. 1.

02:17.940 --> 02:24.960
Vous pouvez utiliser Google pour calculer l'équivalent en nombres entiers de cette adresse IP.
