能不能用C编出一个路由节点,请各位帮忙看看。解决办法

能不能用C编出一个路由节点,请各位帮忙看看。
现在需要编几个节点之间可以传输数据包,每个节点通过路由实现,我想先编出一个节点可能就好编这个路径了。所以想问问,用什么编这个节点更简单呢,C语言行吗?

------解决方案--------------------
帮顶~
------解决方案--------------------
没编过,帮顶
------解决方案--------------------
帮顶。。。。C网络不熟,不过像JAVA,C#不是很难。。。
------解决方案--------------------
帮顶
------解决方案--------------------
不好意思,没看明白你准备做什么

------解决方案--------------------
没明白楼主的目的
------解决方案--------------------
首先。。。。完全不知道你说的是什么


还有,不管你是什么编写的,既然编程来,那肯定是应用层的了,和网络层没有关系,可能你说的“路由”只是自己做出来一个模拟网络层的东西,比如P2P系统里面搜索资源那样的吧


用什么语言写都差不多。。。c好像没什么流行的跨平台网络库,只能和平台有关了。。。winsock和bsdsocket都很简单,就是bind、accept、send、receive那几步而已,没什么复杂的。如果只是转发数据的话,直接用重定位就行了
------解决方案--------------------
帮顶!
现在的路由器大部分都是C语言写的~
------解决方案--------------------
探讨
还有,不管你是什么编写的,既然编程来,那肯定是应用层的了,和网络层没有关系,可能你说的“路由”只是自己做出来一个模拟网络层的东西,比如P2P系统里面搜索资源那样的吧


用什么语言写都差不多。。。c好像没什么流行的跨平台网络库,只能和平台有关了。。。winsock和bsdsocket都很简单,就是bind、accept、send、receive那几步而已,没什么复杂的。如果只是转发数据的话,直接用…

------解决方案--------------------
你的意思可能只是想做一个模型吧?

如果是那就很简单了,做个表,表内保存目的节点和下一个节点,每个节点都保存这个表

输入一个数据,其中包括目的节点,然后查表,得到下一个节点,并将数据转到下一个节点

路由转发也是这个原理,如果想学习真正的路由转发,可以参考Linux的源代码,入口函数为

int ip_forward(struct sk_buff *skb)
------解决方案--------------------
互相学习。。。