发新话题
打印

【求助】问一个raw socket的问题!谢谢!

【求助】问一个raw socket的问题!谢谢!

我想用raw socket创建一个MPLS层的socket(内核已经打了MPLS补丁)使其发送已经打了一层MPLS标记的数据包,socket函数中的第一个参数写AF_MPLS,对应的第三个参数写ETH_P_MPLS_UC(MPLS单播通信协议),可是却提示raw socket error:Address family not supported by protocol.可是打过补丁的内核中确实是存在AF_MPLS的啊!( ~4 I3 N) x" Z' m6 x2 S- a% w
请教高手!谢谢!:confused:      

TOP

AF_MPLS is not supported ,who not set the item 'protocol domain' the third parameter to zero, maybe it will be available      

TOP

谢谢vincezhang的回复。. W2 |! {( u4 s8 p" u3 Q% s
刚刚试了,第三个参数设为0后还是相同的错误。如果使用AF_PACKET,则不会提示raw socket error,但并不发数据包,不知道到底是什么原因呢?劳烦您再帮我考虑一下吧。谢谢^_^!最近在学KGDB,打算用这个调试看看,希望能有进展!      

TOP

确定你系统运行的内核支持?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

发新话题