我希望在Linux机器上开发一个九便士文件服务器的C实现。互联网上没有足够的关于9p的文档,我在实现服务器方面也不是很有经验。我的总体设计如下:
服务器将驻留在用户空间中,它将将9p消息转换为UNIX调用。
你认为有什么问题或对建议的设计有什么建议吗?有什么文件可以推荐给我,对我有帮助吗?您认为我应该如何调试我的服务器并确保它正常工作。
发布于 2016-12-20 09:21:17
以libixp (麻省理工学院许可证)为例。
我玩过wmii,并在日常工作中使用它。libixp是wmii的一部分(在最早的版本中),现在它是一个独立的项目。检查wmii的早期版本,以获得一个良好的起点或直接深入到libixp。
要调试您的服务器,只需使用9PFUSE(4)挂载它,并使用参数−D打印每个FUSE和9P消息。
https://stackoverflow.com/questions/31418802
复制相似问题