Hej,
Chcę wysłać byte[] do Servera, a serwer ma je odebrać, z (int) zrobić byte[] i je wypisać.
Chodzi o to że gdy wysłam tablice byte[] to ona odbiera się w formie int.
Wysyłam ją w ten sposób:
Odbieram tak:
I teraz nie wiem jak przerobić tego inta na tablicę byte[]
Próbowałem tak:
Lecz to mi zwraca:
0, 0, 0, 4 (gdy wysyłam: 1, 2, 3, 8)
Może mi ktoś powiedzieć jak to ogarnąć?
Pozdrawiam!
Chcę wysłać byte[] do Servera, a serwer ma je odebrać, z (int) zrobić byte[] i je wypisać.
Chodzi o to że gdy wysłam tablice byte[] to ona odbiera się w formie int.
Wysyłam ją w ten sposób:
Kod:
byte[] bytes = new byte[] { 1, 2, 3, 8 };
ns.Write(bytes, 0, bytes.Length);
Kod:
byte[] bytes = new byte[ClientSocket.ReceiveBufferSize];
int BytesRead = networkStream.Read(bytes, 0, bytes.Length);
Próbowałem tak:
Kod:
int intValue;
byte[] intBytes = BitConverter.GetBytes(BytesToConvert);
if (BitConverter.IsLittleEndian)
{
Array.Reverse(intBytes);
}
byte[] result = intBytes;
foreach (byte Byt in result)
{
Console.WriteLine(Byt);
}
0, 0, 0, 4 (gdy wysyłam: 1, 2, 3, 8)
Może mi ktoś powiedzieć jak to ogarnąć?
Pozdrawiam!