论坛风格切换切换到宽版
  • 553阅读
  • 1回复

[问题求助]关于igmp的setsockopt [复制链接]

上一主题 下一主题
离线517265.
 
发帖
2147
C币
-505086
威望
377
贡献值
3
银元
-1
铜钱
4734
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
上.次曾经就这个问题发了一个帖子来询问, 可能.是我说的不太清楚,所以也没有能得到什么回复..

现在我详细描述一下我的情况
   我在做的是一个igmp proxy的程序, 这份code是从别的地方repot过来的., 而且看上去这份code是没有问题的. 大家都知道, 我们如果要发一个igmp 的report, 可以通过先建立一个socket, 然后通过se.tsockopt(socket, IPPROTO_IP, IP_ADD_MEMBERSHIP, (void*)&mreq, size.of.(mreq))), .这样来发出一个igmp的report报文.           婚庆
     现在的问.题是, 我做完这个setsockopt之后, 首先函数没有返回错误, 那应该说明我这个函数的执行过程中没有出错, 也就.是产生了这个包, 然后这个包应该就要往外发出了, 但最终这个包并没有从.接口发出去. 由于我不清楚, 在setsockopt之后, 这个包究竟经历了哪些流程, 所以很难查找问题的.所在.            鲜花
     从.iptales来看, 在OUTPUT还.是能看到这个包被收到了, 但是只收到了一个, 如果你发了n个, 也是只收到一个, 看上去是之后同样的包在这之前就被丢掉了, .同时没有一个包到达了POSTROUTING,--- 印刷
    
    不知道有没有人了解igmp的report报文在setsockopt产生之后, 经历了哪.些地方, 或者提供一.些线索, 非常感谢(        游戏          )

[ 本帖最后.由 kobefly 于 2006-6-7 .17:36 编辑 ]             电子

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线re58.
发帖
2020
C币
-235673
威望
358
贡献值
1
银元
-1
铜钱
4480
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
我经过debug, 看上去igmp的report是经过igmp_send_report这个函数的发出的,现在我没有经过这个函数,不知道是不是timer的定时器出了问题
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个