对 C++ 项目的建议 / 分布式系统 / 网络
我想从事一个为期 2-3 个月的项目(全职),涉及 C++ 编码并与网络(协议栈)相关。 我正在考虑编写自己的网络堆栈,但这似乎并不那么有趣。 如果能找到一个为分布式系统/GPU 实现类似于 tcp/ip 的堆栈的想法,并且就网络性能而言更好,那就太棒了。 我已经在谷歌上搜索了 3 个小时,但没有发现任何值得花 2 个月的东西。 像 netperf 这样的开源项目似乎超出了我的范围。 我真的很想要一个相对较小的独立项目,我可以按照自己的节奏进行工作。 该项目的目的是利用我的空闲时间进行一个项目(我稍后可能会在开源许可下发布该项目),并获得 C++、网络、并行编程、GPU、分布式系统等方面的专业知识和实践经验
。在寻找想法时遇到了障碍(或者也许我不太清楚我到底要做什么)。 因此,任何建议将不胜感激。 谢谢!
I'd like to work on a 2-3 month long project (full time) that involves coding in C++ and is related to networks (protocol stacks). I was considering writing my own network stack but that doesn't seem as interesting. It would be great to find an idea to implement a tcp/ip-like stack for distributed system/GPUs that is better as far as network performance goes. I have been googling this for 3 hours but haven't come across anything that seems worth spending 2 months on. Open source projects like netperf seem beyond my scope. I'd really like a relatively small stand alone project that I can work on, at my own pace.
The intent of this project is to utilize my free time on a project (that I might later release under open source license) and gain expertise and hands-on experience in C++, networks, parallel programming, GPU, distributed systems etc.
I seem to have hit a roadblock while finding ideas (or perhaps I am not too clear on what I exactly what to do). So any suggestions would be really appreciated.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您对网络编程特别感兴趣,重点是分发和 GPU/图形内容,您可能需要查看开源 (GPL) CIGI 项目(sourceforge 项目站点:
CIGI 是 sourceforge 上相当活跃的项目,由并由 BOEING 提供支持,并且是多平台软件:
这里有一些关于 CIGI 的基于wireshark的信息
If you are specifically interested in doing network programming with an emphasis on distribution and GPU/graphics stuff, you may want to check out the open source (GPL) CIGI project (sourceforge project site:
CIGI is a fairly active project on sourceforge, initiated and backed by BOEING, and is multi-platform software:
Here's some wireshark-based info on CIGI
您尝试过 Ace Wrappers 吗? http://www.cs.wustl.edu/~schmidt/ACE.html< /a>
它为分布式网络编程提供经过良好测试的基于模式的 C++ 实现。
Have you tried Ace Wrappers. http://www.cs.wustl.edu/~schmidt/ACE.html
It provide well tested pattern based C++ implementation for distributed network programming.
使用 SCTP 进行分布式音频/视频。 扩展开源 SIP 客户端和/或服务器以使用 SCTP 更好地扩展。
Do distributed audio/video with SCTP. Extend an Open Source SIP client and/or server to use SCTP to scale better.
您可以做一个关于车辆之间的临时通信网络的项目。 您可以利用名为 SUMO 的开源交通模拟模型。 SUMO 的 wiki 列出了一系列现有的研究和工具,您可以将其用作起点:
http://sourceforge.net/apps/mediawiki/sumo/index.php?title=Main_Page#Related_to_C2C
You could do a project on ad-hoc communication networks between vehicles. There is an open-source traffic simulation model called SUMO which you can leverage. The wiki for SUMO lists a bunch of existing research and tools that you can use as a starting point:
http://sourceforge.net/apps/mediawiki/sumo/index.php?title=Main_Page#Related_to_C2C