为 webgl 准备二进制数据并将其发送到 javascript

preparing and sending binary data to javascript for webgl

我的 C# 程序中有一个很长的点列表 (lat/long),我需要将它传递给我的 webgl 代码。我在使用 json 之前已经完成了,但我认为如果我以二进制格式发送数据,我可以减少带宽。根据我的研究,在客户端,我应该使用带有 arraybuffer 的 XMLHttpRequest 作为响应类型。我只是不知道在服务器端做什么。我的意思是如何在 C# 中准备可以解释为 javascript 中的数组缓冲区的二进制数据。 我是网络编程的新手,所以如果我有任何不清楚的地方,请告诉我。

我不是专家,但我发现这个解决方案有效: 在服务器端,将数字数组转换为字节数组,然后将字节数组作为二进制文件发送到javascript(将Mime类型设置为"application/octet-stream")