C# Aidez moi ! :'(

Inscrit
4 Aout 2016
Messages
166
Reactions
0
#1
Salut !

J'ai suivie un tuto mais j'ai pas tout compris donc j'ai des petites questions :)

Alors d'abord, corrige moi si je me trompe :

J'ai fait mes class Writer / Reader avec tous les types dedans donc ça : OK
J'ai fait les enum ServerPacketEnum / ClientPacketEnum : OK
J'ai fait mes class Serializer / Deserializer : OK

Mais le probleme, c'est que je ne sais pas comment envoyer mon packet, et c'est pas expliqué donc pour moi, et c'est sûrement faux, le procédé pour envoyer un packet au serveur c'est :

J'obtient l'ID de mon packet avec les enums, je sérialize les infos (appel au writer) et je met tout ça dans mon packet (header : packetID, corps : info)

C'est vraiment compliqué, et il n'y a pas de tuto pas à pas comme quand j'ai appris par exemple les procédé UDP ou tu commencé par envoyer un socket automatisé, puis tu choisissais le packet que tu veux envoyer, puis tu peux en envoyer plusieurs, puis tu peux en envoyer/recevoir, enfin bref, c'est que des gros blocs et je ne comprend pas..

J’espère que vous m'aiderez ! :)
 
Inscrit
18 Février 2015
Messages
228
Reactions
7
#4
Techniquement tu es censé faire un pack de toute les infos du packet grace à ta fonction Serialize, une fois fait normalement tout se trouve dans une variable nommé Data ou n'importe quoi qui stocke tout ce que tu as empaqueté sous forme d'un tableau de byte et grace au socket tu va faire un Send de ton tableau de byte garni ^^
 
Haut Bas