2012-05-31 5 views
2

BinaryWriter를 통해 데이터를 전송하는 데 문제가 발생했습니다. 이 문제의 원인이 무엇BinaryWriter 비정상 16 진수

Client2Server._mainSock.Send(ms.ToArray()); 

를 통해 -

나는

bw.Write(0x1a); 
bw.Write(0xf8); 
bw.Write(0x05); 

그것은 × 00로 출력에 도착를 보내려고하면?

인사말

답변

4

당신은 3 개 정수 여기를 쓰고있다. 정수는 4 바이트를 취하며, 표시된 경우 3 개가 0이됩니다. 대신 바이트를 보내기 : 물론

bw.Write((byte)0x1a); 

, 당신은 바이트를 작성하는 경우, 다음 BinaryWriter 과잉이다 - 당신은 단지 Stream를 사용할 수 있습니다.

+0

도움 주셔서 감사합니다. – Moritz