簡體   English   中英

從Java寫入DataOutputStream並在C#上讀取

[英]Write to DataOutputStream from Java and reading it on C#

我需要知道如何從以下Java書面字節中讀取C#中的輸入流:

// This is in the java client.
byte[] data = "some string".getBytes(Charset.forName("US-ASCII"));

DataOutputStream out = new DataOutputStream(socket.getOutputStream());
out.writeInt(data.length);
out.write(data);
out.flush();

我問這個的原因是writeInt(int)方法的原因,我現在不知道它如何改變發送的字節。

我已經編寫了Java的DataInputStream和DataOutputStream的C#轉換,您可以在此處收集它們。

https://bitbucket.org/CTucker1327/c-datastreams/src

要構造這些類,您可以將BinaryWriter或BinaryReader傳遞給構造函數。

構造DataOutputStream

DataOutputStream out = new DataOutputStream(new BinaryWriter(Stream));

構造DataInputStream

DataInptuStream in = new DataInputStream(new BinaryReader(Stream));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM