2017-11-16 15 views
0

네트워크 장치에서 작업 중이며 UDP를 통해 패킷을 잡으려고합니다. 그 동안, 일부 부분에서 세션 헤더를 얻기 위해 바이트 배열 (코드에서 packetBuffer로 명명 됨)을 구문 분석 (형식 변경 또는 무엇이든간에 :)해야합니다. C# 코드의 일부를 찾을 수 없지만 java로 변환 할 수 없습니다. 코드 부분은 아래에 있습니다.C sharp to Java : MemoryStream and BinaryReader

MemoryStream memstream = new MemoryStream(packetbuffer); 
BinaryReader binreader = new BinaryReader(memstream); 

byte[] sessionheader = binreader.ReadBytes(4); 
ushort ROapdu_type = correctendianshortus(binreader.ReadUInt16()); 

나는 것을 찾을 필요 '자바를위한 C#에서 MemoryStream을하고 BinaryReader를 무엇인가?'.

도움을 주셔서 감사합니다.

+0

을 (당신은 작은/큰 엔디안에 바이트 ordering를 설정하는 명령을 사용해야 할 수도 있습니다) 귀하의 질문에 자바에서 수신기가 어떻게 생겼을까요? –

+0

실제로, Java에서 동일한 코드를 어떻게 구현할 수 있습니까? –

답변