multicast

    2熱度

    3回答

    我們大量使用局域網上許多Linux服務器上的多播消息傳遞。我們看到很多延誤。我們基本上發送了大量的小包裝。我們更關心延遲而不是吞吐量。這些機器都是現代多核(至少4個,如果算上超線程的話,通常爲8,16個),總是負載爲2.0或更低,通常負載低於1.0。網絡硬件容量也低於50%。 我們看到的延遲看起來像排隊延遲:數據包將很快開始增加延遲,直到看起來他們堵塞,然後恢復正常。 消息傳送結構基本上是這樣的:

    7熱度

    1回答

    我需要確定一臺發送了多播數據包的機器的IP,以便我可以通過單播對其進行響應。 我使用以下CSHARP(.NET 3.5)代碼通過多播連接接收數據包(代碼已經被編輯爲簡潔起見,去掉錯誤檢查和無關選項): IPEndPoint LocalHostIPEnd = new IPEndPoint(IPAddress.Any, 8623); Socket UDPSocket = new Socket(Add

    1熱度

    2回答

    我有這個奇怪的問題,ehcache 2.0,我希望有人可以幫助我。我建立了兩個主機A和B的集羣。我可以看到兩端都收到了心跳,所以我非常肯定網絡和多播的工作正在進行。問題是我將一個元素放入主機A的緩存中,我可以在主機B的日誌中看到它接收到一個遠程存儲。但是,當我從主機B請求相同的元素時,它會跑到數據庫並執行查詢。這可能是什麼原因?感謝任何指針!

    0熱度

    1回答

    我有一個使用2個多播信道的應用程序,所以 _sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint iep = new IPEndPoint(IPAddress.Any, 30002); _sock.Bind(iep); _sock.SetSocke

    4熱度

    7回答

    我需要想出可以可靠地多播到其他客戶端的客戶端。這意味着我將使用TCP在多播組中的客戶端之間可靠地進行連接。沒有達到n^2的連接數量嗎?這對我來說似乎有點愚蠢。會不會/不應該有一種方法可以更加輕鬆地進行多播? 編輯:UNIX/C 編輯:我沒有澄清多線程如何發揮作用的。但如果我打開n^2連接,我想,我會多線程,這比我想要的更復雜。

    1熱度

    1回答

    這是我連接到多播服務器的代碼,這是處理異常的最佳方式。我希望做的是,如果發生異常,重試連接 def initialiseMulticastTrackerComms(): try: sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.IPPROTO_IP, sock

    9熱度

    3回答

    在帶有交叉電纜的活動無線網卡和局域網端口的計算機上連接到運行相同應用的另一臺計算機時,我們需要發送一個UDP通過局域網連接到另一臺計算機。使用C#套接字,Windows似乎每次嘗試通過WLAN適配器路由消息。 有沒有辦法指定發送UDP多播的網絡接口?

    1熱度

    2回答

    假設我有我的電腦上沒有安裝網卡,我想有類似以下功能: 過程1將消息發佈到一些URI,說「URI1」 var publisher = new Publisher("Uri1"); publisher.publish(new Message("Somedata"); 方法2將兩個偵聽「URI1」消息和消息發佈到「URI2」 var subscriber = new Subscriber("Uri

    2熱度

    1回答

    假設支持視頻多播的網絡層次結構,今天有哪些選項可以從網頁中獲取此流? 我已經看到了一些與Silverlight和項目Star Light有關的引用,我不幸沒有經驗。它也感覺像是HTML5和Flash背後的第三個選項。 今天市場上有什麼能處理這個問題?

    0熱度

    1回答

    我有以下的代碼,我的Windows 2003服務器上正常工作的多播: static void Main(string[] args) { UdpClient sock = new UdpClient(5353); IPAddress multicastIP = IPAddress.Parse("224.0.0.251"); IPEndPoi