首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过HTTP/套接字的Wasmtime WASI通信

通过HTTP/套接字的Wasmtime WASI通信
EN

Stack Overflow用户
提问于 2021-12-15 09:49:08
回答 1查看 118关注 0票数 0

有令人敬畏的WASM编译器&名为Wasmtime的vm,它提供了对执行的支持,没有任何类型的嵌入,它允许直接从命令行https://docs.wasmtime.dev/lang-bash.html运行WASM应用程序。

不幸的是,没有通过WASI执行HTTP/网络通信的正式方法,因为WASI预览快照中没有HTTP/套接字,所以通过Wasmtime开发任何有用的应用程序都是有问题的。

纯理论上是不可能运行某个代理网络服务器的,它从主机发出真正的TCP连接,并通过自定义协议通过文件系统与Wasmtime应用程序通信,但它似乎过于复杂,可能会影响性能。

有像https://github.com/deislabs/wasi-experimental-http这样的解决方案,但是它不适合,因为它需要在Rust中编写自定义入口点,安装Rust工具链并为许多目标平台编译它,而不是从受信任的https://wasmtime.dev/网站下载独立的执行文件。

几周前,我开了一期https://github.com/bytecodealliance/wasmtime/issues/3483,但不幸的是它没有进展,也没有答案。

所以,主要向Wasmtime团队请求地址:如果没有任何通信功能,那么如何开发带有Wasmtime运行时的读世界应用程序呢?同时,像神经网络这样的奇异扩展正在积极开发,支持hovewer HTTP/raw套接字的大多数MVP部件

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-16 18:54:08

不幸的是,这一问题的主要答案是,瓦西还没有准备好应对这种事情,但它正朝着这个方向前进。

就上下文而言,我是亚轨道的创始人/维护者

例如,我们在主要的Wasm运行时(Wasmtime,WasmEdge,Wasmer)之上创建了自己的“云API”自定义集,并将它们公开为一个围棋图书馆。至少您不需要任何自定义版本,我们将运行时与库捆绑在一起。

就目前而言,这是最好的选择,但希望WASI在未来不再需要像我们这样的定制SDK/API。

很高兴回答你的任何问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70361526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档