multicast

    7熱度

    6回答

    我正在用C#編寫一個UDP多播客戶端/服務器對,我需要50-100微秒(微秒)的延遲來抑制服務器傳輸率。這有助於避免重大數據包丟失,並有助於防止磁盤I/O綁定的客戶端過載。請不要建議Thread.Sleep或Thread.SpinWait。我不會問我是否需要這些。我的第一個想法是使用某種高性能的計數器,並做一個簡單的while()循環來檢查流逝的時間,但我想避免這種情況,因爲它感覺kludgey。

    0熱度

    2回答

    我是JBOSS的新手。我正在嘗試編寫一個mBean,它將使用JGroups通過多播信道從AS內進行通信。我用我的MBean是下面的代碼... public void create() throws Exception { channel=new JChannel("test/udp.xml"); channel.connect("ChatCluster"); } public void s

    6熱度

    2回答

    我有一個簡單的C#應用​​程序,它在單接收者,單發件人場景中使用UDP多播。目標是在本地網絡環境中儘可能快地傳遞消息。 我已經使用SocketAsyncEventArgs/SendAsync/ReceiveAsync,BeginSend/BeginReceive,線程/發送/接收,並嘗試了PGM和UDP多播。 每次執行嘗試都可以使用本地發送,本地接收的重複消息傳送高達約1000條消息。之後,表現開

    0熱度

    1回答

    我有一個IP地址陣列,我想發送相同的數據給他們。我只能發送發送數據的循環代碼,但我認爲這樣做有更好的方法。 我聽說過多播,究竟是什麼?我認爲這是我需要的,但我如何使用它。

    1熱度

    1回答

    我正在寫一個簡單的多播應用程序。我打算在本地主機上運行它。 我也做了以下內容: char *maddr; . . . sendfd = socket(...); struct sockaddr_in sasend; sasend.sin_family = AF_INET; sasend.sin_port = htonl(portno); inet_ntop(maddr, &(sa

    0熱度

    1回答

    我在linux上測試一個簡單的多播應用程序。我得到它的工作在我的電腦通過執行以下操作: 禁用防火牆 運行命令添加路由-net 224.0.0.0網絡掩碼240.0.0.0 dev的eth0的 如果你有興趣詳情請見this後 爲什麼需要這兩個步驟?有沒有其他選擇。 我正在測試localhost上的代碼。 在另一臺電腦上我試過在禁用防火牆後運行程序。它不起作用。 當我運行route命令我得到以下信息

    2熱度

    4回答

    我有一些代碼,通過UDP多播監聽「通知」。我可以獲取發件人的IP地址,但我真正需要的是發件人的MAC地址(因爲IP地址可以並將會更改)。 有沒有一種簡單的方法在Python中做到這一點? 包含代碼段供參考,但可能不必要。 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) # Allow mul

    1熱度

    3回答

    如果我有一個偵聽多播數據的Java程序,該如何判斷傳入數據報的剩餘TTL是多少? 我知道如何在發送組播套接字上設置TTL,但我想知道到達數據包的剩餘TTL。

    7熱度

    3回答

    我已經在我的程序,我的第一個真正的Erlang程序上獲得了良好的開端。 我讓它聽取消息,閱讀並解析它們。我也有它發送。 困擾我的一件小事是我無法在端口5353上發送,我嘗試了一切。 我的機器上的所有其他應用程序都可以偵聽併發送端口5353,SubEthaEdit,iTunes,iChat。 該解決方案必須廣播發送端口5353,這就是爲什麼。 「如果在接收多播DNS查詢的源UDP端口不是端口 535

    0熱度

    1回答

    我遇到了一個多線程應用程序中的問題,並且在過去的3天裏一直在調試它,但是它的生活中找不到它。我正在寫這篇文章,希望我在輸入時會有一個DUH時刻,或者有人在我提供的代碼片段中看到明顯的東西。 這是怎麼回事: 我一直在努力新的UDP網絡庫,並有一個數據生產者,組播UDP數據報到幾個接收器應用程序。發送者在兩個不同的套接字上發送,這些套接字綁定在單獨的UDP多播地址和單獨的端口上。 接收器應用程序還創建