채팅 응용 프로그램을 작성 중입니다. 내 친구가 서버를하고있다. 그리고 서버가 내 메시지를 읽으려면 메시지 유형 인 첫 번째 1 바이트와 메시지 길이 인 두 번째 4 바이트를 사용하여 바이트 단위로 메시지를 보내야합니다. 자바에서는 다음과 같은 옵션을 사용할 수 있습니다 : ByteArray.allocate (4) .putInt (length). 그것에 상응하는 것이 있나요? 내가 시도 무엇길이 4의 바이트에 int를 씁니다.
는 :
static byte[] DecimalToByteArray(decimal src)
{
using (MemoryStream stream = new MemoryStream(4))
{
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write(src);
return stream.ToArray();
}
}
}
'decimal '은 질문과 무슨 관련이 있습니까? 그리고 왜 당신은'decimal '을 사용해야합니까? –
이 질문을 잘 생각하는 사람들을 위해 - 사용중인 검색 엔진은 스너프가 아님 - https://www.bing.com/search?q=c%23+int+to+byte+array –