equivalence fonction pack php en C#
Bonjour,
Je débute en c#, j'essaie de travailler avec des données binaires mais je suis assez perdu.
Je souhaiterai ajouter dans des arguments dans une chaine binaire selon un format précis.
En PHP j'ai la fonction Pack / unpack qui me permet de faire cela, par exemple :
Code:
1 2 3 4 5 6 7
|
$arg="connect";
$header=pack("c",2); //Caractère signé
$header.=pack("n",strlen($arg)); // toujours 16 bits, ordre des bits big endian
$header.=$arg;
$nBytes=socket_write($socket,$header,strlen($header)); // envoie des données |
En c#, quel serait sa traduction ?
Est ce que je dois utiliser la classe MemoryStream, BinaryWriter ?
Merci