multicast

    0熱度

    1回答

    我的服務器當前能夠發送和接收多播數據包。我增加了接收和發送單播數據包的功能。所以我創建了「DatagramSocket uniRecv」和「DatagramSocket uniSend」來模擬多播的方式。問題是,當我收到一個數據包時,我需要一種方法來判斷它是多播還是單播。我認爲「multiRecv.receive(packet)」只能用於多播數據包,但顯然它也可以用於單播數據包。有沒有辦法告訴之前

    2熱度

    2回答

    我試圖從運行在Linux上的計算機向網絡攝像機發送UDP數據報以發現它。所有設備都通過交換機連接。 有一個Windows應用程序與此攝像頭兼容,它向組播組發送UDP數據報並通過相同的組從攝像機獲取答案。我通過Wireshark發現了這一點,並決定嘗試從我的Linux機器上的C程序發送相同的數據報。如果我的C程序直接將它發送到攝像機的IP地址,我能夠得到正確的響應,但如果我將它發送到多播組,則不能。

    2熱度

    1回答

    目前我正試圖通過我的主機的eth2主機接口從我的碼頭的應用程序發送一些多播數據。我確實在docker中使用了--net=host選項,這是完美的工作,不幸的是,因爲我需要打開多個使用相同端口的實例,所以我不可能再使用net = host。我必須要經過我的泊塢窗的界面bridged模式的docker0 我有eth0鏈接到我的docker0爲 10.101.131.60。 因此我做了:route ad

    0熱度

    1回答

    在類EpollDatagramChannelConfig,有4個方法是這樣的: @Override public EpollDatagramChannelConfig setTimeToLive(int ttl) { throw new UnsupportedOperationException("Multicast not supported"); } 它們是: setLoop

    1熱度

    1回答

    我在解釋大學作業的問題時遇到問題。看來我的解決方案不是一個可以接受的答案。我不是在尋找解決方案,而是主要解釋我做錯了什麼。 的問題是: 實現透射用戶消息發送到多播地址,並接收來自其他客戶端上發送到相同的多播地址的其他機器發送的消息的簡單的聊天客戶端。 我解釋這一點的方式是我有一個服務器類與多播地址,然後n個客戶端類連接或加入服務器組。 然後當客戶端連接到服務器類。服務器將相同類型的消息發送給客戶端

    1熱度

    1回答

    我有一個雙多路廣播設置,其中每個多播組需要連接到我服務器上的特定接口。 Coliru #include <boost/asio.hpp> #include <iostream> namespace ip = boost::asio::ip; using ip::udp; boost::asio::io_service io; struct Connection { int

    0熱度

    1回答

    我試圖將套接字綁定到我的計算機上的特定網絡接口。我有兩個名爲interf0和interf1的網絡接口。我想要將套接字綁定到特定的接口,如interf0。我的操作系統是vxWorks 6.2。 我想下面的代碼: struct sockaddr_in fromAddr; struct sockaddr_in sin; int fromLen; struct ip_mreq

    0熱度

    1回答

    我想讓我的覆盆子PI模型3的路由器是如下 - 電腦將通過以太網(爲eth0)接口 電話將被連接到連接到RPI通過Wifi(wlan0)接口的RPI。 我能夠設置與以下鏈接的幫助界面 - https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/ 但我無法從爲wlan0做多播路由爲eth0(或)

    0熱度

    1回答

    所以我有一個攝像頭輸出我的本地網絡上的UDP組播流,我知道這是否正常工作,因爲我可以連接到通過MRL「UDP通過VLC Media Player中的流:// @ {multicast_addr}:{port}。 我想編寫一個NodeJS客戶端,它至少會確認它正在接收這些udp數據包,但我似乎無法正確地完成這項工作。我至今 // Working MRL in VLC: udp://@{multica

    1熱度

    1回答

    我想從一個多播組和端口捕獲數據包。首先,我使用tcpdump命令檢查數據是否被捕獲。 命令 - tcpdump -i <interface name> dst <multicast ip> 我在Java中創建一個計劃,將加入該組播組,並打印在控制檯上的數據。 接收機 - public class MulticastClient { public static void main(S