igmp

    0熱度

    1回答

    我想在Python中實現下面的程序來發送來自特定接口的加入請求(現在我的內核正在選擇默認的東西)。 import socket import struct import time MCAST_GRP = '239.0.1.1' MCAST_PORT = 2000 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket

    0熱度

    2回答

    我試圖連接到多播組來接收一些UDP數據包。 我使用的代碼運行良好,我收到了數據包,之前我沒有遇到任何問題。但是現在有一個新的需求需要數據包通過需要看到多播加入消息的交換機。在它剛剛開始愚蠢的開關之前,這不成問題。 加入多播組,我使用此代碼: var LocalAddress = "228.12.12.27"; var LocalPort = 46715; var LocalEndPoint =

    -1熱度

    1回答

    是否可以停止路由器中的IPTV流量? 我不想接收電視,我希望帶寬僅適用於互聯網和voip。 禁用IGMP協議是解決方案嗎?

    0熱度

    1回答

    我可以使用netstat -g獲取已加入多播的列表,但可以獲得可用(未加入)多播的列表。 Linux內核是否跟蹤傳入組特定的IGMP/MLD查詢?

    1熱度

    1回答

    我有一些igmp查詢,每2分鐘出來bond0接口。 IP 0.0.0.0> 224.0.0.1:igmp query v2。 是否有可能跟蹤哪個進程/程序正在做這個查詢? 從檢查中我發現查詢的源MAC地址是bond0地址的mac地址。 由於這個查詢需要幾個CPU週期,我不確定我會在ps或netstat中找到它。我想我需要一些跟蹤工具,如perf或systemtap。我是調試和跟蹤領域的新手,所以我

    1熱度

    2回答

    我工作的一些代碼,連接使用IGMP多播組加入 struct ip_mreq mreq; inet_pton(AF_INET, group, &mreq.imr_multiaddr.s_addr); mreq.imr_interface.s_addr = htonl(INADDR_ANY); if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP,

    1熱度

    1回答

    我想要開發使用UDP協議發送數據包的客戶端在Java Web應用程序。 我需要直接向每個客戶端發送數據包。 的Java提供了一個名爲MulticastSocket時類,它擴展UDP。這可以通過網絡將數據包發送給多個客戶端。 但它只發生在本地網絡而不是「互聯網」。 有什麼辦法通過互聯網發送組播數據包嗎? 如果有可能解釋它並解釋我可以如何在Java中實現它。 我發現了一些像IGMP協議......但我

    0熱度

    1回答

    我有一個令我瘋狂的問題!無論是設計方面還是技術方面。 我需要聽很多個組播地址。他們分爲每個項目,我正在監測/收集3組。我已經走過了一個進程啓動100個線程的道路。每個線程使用2個端口和三個地址/組。 (其中兩個組在同一端口上)我爲每個端口使用MulticastChannel,並使用SELECT監視數據。 (我用過數據報,但發現NIO MulticastChannel好得多)。 無論如何,我看到的問

    1熱度

    2回答

    我使用一個CentOS 6.3服務器訂閱UDP組播數據,我發現我的服務器沒有應答,可通過它連接到交換機發送IGMP查詢。 因此,當我打開我的多播套接字時,我開始接收多播數據,直到我的IGMP訂閱超時,因爲服務器沒有續訂它的訂閱。 (爲了確保問題不是來自我的任何代碼,我只是簡單地使用smcroute來打開多播訂閱) 我在網上搜索了一段時間,沒有找到任何提示幫助我解決了這個問題。 這裏是IGMP通信的

    0熱度

    1回答

    我在一臺VM Ubuntu 16.04計算機上的100個多播組上生成UDP數據包,並訂閱另一臺VM Ubuntu 16.04計算機上的這些組。兩者都位於由Hyper-V管理器運行的惠普服務器上。問題是我的應用程序只能收到100個組中的2個。但是,當Wireshark捕獲時,應用程序開始接收所有消息。 我發現了幾個其他類似的問題,如this one,它解釋說因爲Wireshark運行在混雜模式下,它