加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 实施9p服务器

发布时间:2020-12-16 07:13:05 所属栏目:百科 来源:网络整理
导读:我期待在 Linux机器上开发 9p文件服务器的C实现.互联网上有关于9p的文档不够,我对实现服务器的经验不足.我的总体设计如下: 使用UNIX套接字侦听传入的9p消息. 解码9p消息并生成新线程以执行所需任务. 使用适当的9p回复消息回复客户端. 服务器只会驻留在用户
我期待在 Linux机器上开发 9p文件服务器的C实现.互联网上有关于9p的文档不够,我对实现服务器的经验不足.我的总体设计如下:

>使用UNIX套接字侦听传入的9p消息.
>解码9p消息并生成新线程以执行所需任务.
>使用适当的9p回复消息回复客户端.

服务器只会驻留在用户空间中,它会将9p消息转换为UNIX调用.

您是否看到任何问题或对拟议设计有任何建议?有没有你可以推荐给我的文件对我有帮助?您认为我应该如何调试我的服务器并确保它正常工作.

解决方法

考虑libixp(MIT许可证).

我和wmii玩过,并在日常工作中使用它. libixp是wmii的一部分(在最早的版本中),现在它是一个独立的项目.检查wmii的早期版本以获得一个良好的起点或直接潜入libixp.

要调试服务器,只需使用参数-D的9PFUSE(4)安装它,以打印每个FUSE和9P消息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读