我想从事一个 2-3 个月长的项目(全职),该项目涉及使用 C++ 进行编码并且与网络(协议(protocol)堆栈)相关。我正在考虑编写自己的网络堆栈,但这似乎并不有趣。如果能找到一个想法来为分布式系统/GPU 实现类似 tcp/ip 的堆栈,这在网络性能方面更好,那就太好了。我已经用谷歌搜索了 3 个小时,但没有发现任何值得花 2 个月的时间。像 netperf 这样的开源项目似乎超出了我的范围。我真的很喜欢一个相对较小的独立项目,我可以按照自己的节奏进行工作。 这个项目的目的是利用我的空闲时间在一个项目上(我以后可能会在开源许可下发布)并获得 C++、网络、并行编程、GPU、分布式系统等方面的专业知识和实践经验。
我似乎在寻找想法时遇到了障碍(或者我不太清楚自己到底该做什么)。因此,我们将不胜感激任何建议。 谢谢!
最佳答案
如果您对以分发和 GPU/图形内容为重点的网络编程特别感兴趣,您可能需要查看开源 (GPL) CIGI project ( sourceforge project site :
CIGI is an open simulation protocol for communication between a host device and IG (image generator). The Common Image Generator Interface (CIGI) is an interface designed to promote a standard way for a host device to communicate with an image generator (IG) in the simulation industry.
CIGI 是一个 fairly active project on sourceforge , 由 BOEING 发起和支持, 并且是多平台软件:
The goal of the Common Image Generator Interface (CIGI) SG is to evaluate industry and government interest in developing a standard image generator interface. Typically, today's Image Generator (IG) vendors have their own closed, proprietary run-time interfaces. At I/ITSEC'02, Boeing proposed their Open Source Common Image Generator Interface (CIGI) as a run-time interface that could be adopted by the simulation community. Boeing indicated that they would like to see a standards organization adopt CIGI and develop it into a robust and broadly accepted simulation industry image generator run-time interface standard. The SG is discussing this proposal, evaluating alternatives, and generating recommendations and a proposed action plan.
关于c++ - 对 C++/分布式系统/网络项目的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957310/