我想从事一个为期 2-3 个月的项目(全职),涉及 C++ 编码并与网络(协议栈)相关。我正在考虑编写自己的网络堆栈,但这似乎并不那么有趣。如果能找到一个为分布式系统/GPU 实现类似于 tcp/ip 的堆栈的想法,并且就网络性能而言更好,那就太棒了。我已经在谷歌上搜索了 3 个小时,但没有发现任何值得花 2 个月的东西。像 netperf 这样的开源项目似乎超出了我的范围。我真的很想要一个相对较小的独立项目,我可以按照自己的节奏进行工作。该项目的目的是利用我的空闲时间进行一个项目(我稍后可能会在开源许可下发布该项目),并获得 C++、网络、并行编程、GPU、分布式系统等方面的专业知识和实践经验。

我在寻找想法时似乎遇到了障碍(或者也许我不太清楚我到底要做什么)。因此,任何建议将不胜感激。谢谢!

有帮助吗?

解决方案

如果您对网络编程特别感兴趣,重点是分发和 GPU/图形内容,您可能需要查看开源 (GPL) CIGI项目 (Sourceforge 项目网站:

CIGI 是一种开放式模拟协议,用于主机设备和 IG(图像生成器)之间的通信。通用图像生成器接口(CIGI)是一个界面,旨在促进主机设备与模拟行业中图像发生器(IG)通信的标准方式。

CIGI是一个 Sourceforge 上相当活跃的项目, ,发起并支持 波音公司, ,并且是多平台软件:

常见图像发生器界面(CIGI)SG的目标是评估行业和政府对开发标准图像生成器界面的兴趣。通常,今天的图像生成器(IG)供应商具有自己的关闭,专有的运行时接口。在I/ITSEC'02上,波音公司提出了他们的开源常见图像生成器接口(CIGI)作为模拟社区可以采用的运行时接口。波音公司表示,他们希望看到标准组织采用CIGI并将其发展为强大且广泛接受的模拟行业图像生成器运行时接口标准。SG正在讨论这一建议,评估替代方案,并生成建议和拟议的行动计划。

这是 CIGI 上一些基于wireshark的信息

其他提示

你试过王牌包装器。 http://www.cs.wustl.edu/~schmidt/ACE.html 它提供了行之有效的分布式网络编程基于模式C ++实现。

请在 SCTP 。延伸的开源SIP客户端和/或服务器使用SCTP更好地比例的。

您可以在车辆之间的ad-hoc通信网络做一个项目。有一个叫SUMO一个开源的交通仿真模型,您可以利用。对于SUMO维基列出了一堆现有的研究和工具,你可以作为一个起点使用的:

http://sourceforge.net/apps/mediawiki /sumo/index.php?title=Main_Page#Related_to_C2C

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top