Как показано ниже, я могу читать двоичный файл на моем локальном компьютере и читать его отдельно.
using (BinaryReader s = new BinaryReader(File.Open(filepath, FileMode.Open)))
{
s.BaseStream.Position = 0;
byte[] _ = s.ReadBytes(40);
frameCount = s.ReadInt64();
long item;
int i = 0;
while ( i < frameCount){
item = s.ReadInt64();
frameIndex.Add(item);
i++;
}
}
Теперь у меня есть простой HTTP-сервер. И я хочу получить данные отсюда.
public void tryRequest()
{
string url = "my//http/server";
UnityWebRequest www = UnityWebRequest.Get(url);
StartCoroutine(WaitForRequest(www));
}
IEnumerator WaitForRequest(UnityWebRequest www)
{
yield return www;
// check for errors
if (www.error == null)
{
Debug.Log("WWW Result!: " + www.downloadHandler.text); // contains all the data sent from the server
byte[] results = www.downloadHandler.data;
}
else
{
Debug.Log("WWW Error: " + www.error);
}
}
Мой вопрос, как я могу разделить этот двоичный файл как 64. Я имею в виду:
- читать 64 байта из результатов
- что-то делать
- читать 64 байта из результатов
- делать что-то ...
Заранее спасибо.