有令人敬畏的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部件
谢谢
https://stackoverflow.com/questions/70361526
复制相似问题