Starry-OS / Starry

The main repository of Starry-OS, which will assemble all kernel components into a kernel according to a certain configuration.
Apache License 2.0
13 stars 19 forks source link

Tokio echo+tinydb example 支持 #10

Closed Azure-stars closed 3 months ago

Azure-stars commented 3 months ago

对于 echo 测例的支持分为 release 版本和 debug 版本两个部分:

对于 tinydb 需要支持STDIN输入多个字符、READ 系统调用规范化:原先的标准输入是为了支持 Busybox 存在,默认每一次读入只会返回一个字符。但是对于 Tokio 的 echo而言,每次读入返回需要判断是否为一个有效的请求,并且需要按照系统调用的格式返回有效的数据,否则 echo 会卡死在 READ 系统调用。 测试方式:./batch ./tinydb 127.0.0.1:8080可以正确完成输入并且发送请求

li041 commented 3 months ago

涉及pr: