multicastsocket

    1熱度

    1回答

    我正在使用SSDP通過M-SEARCH發送發現請求以獲取當前服務列表。 我的要求就像我想要獲得該服務器中存在的共享文件夾列表。 目前,我以這種形式發送該請求: "M-SEARCH * HTTP/1.1\r\n" "Host: 239.255.255.250:1900\r\n" "Man: \"ssdp:discover\"\r\n" "ST:upnp:rootdevi

    4熱度

    1回答

    我試圖接受在CentOS 5.5 sd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_port = htons(1234); addr.sin_addr.s_addr = htonl(INADDR_ANY); b

    0熱度

    2回答

    好吧,我還是使用C套接字,但我想知道是否有一種方法來提取IP地址添加運行setsockopt?如果你看下面的代碼,我可以在我的多播套接字中準備發送所有的東西,除了定義變量mc_addr,這是我的IP地址。我做錯了什麼,這真的很明顯嗎?如果是這樣,請隨時讓我知道或提供您的建議。不過,現在我主要關心的是獲取變量mc_addr。我以前從來沒有用C編寫過程(只是Python,C++,自今年夏天開始,obj

    2熱度

    1回答

    我正在使用MulticastSocket接收UDP多播數據包。我怎樣才能確定這個數據包發送到哪個地址?通過提供的方法,我只能確定發件人地址。 當然,我是在創建偵聽套接字時設置To-Address的人,但我真的可以確定嗎?廣播數據包呢?那麼有關數據包最終會在這裏發生什麼呢? 我真的想分辨這個數據包是否真的是多播的。 謝謝! 更新:目前好像只是發送到該端口的單播數據包也結束了在多播套接字接收():(綁

    3熱度

    2回答

    好的,如果你看看我以前的一些問題,我一直在努力獲得一個簡單的連接並使用C套接字運行(我對於一個程序的整個網絡方面,但每個人都必須從某個地方開始,對吧?)。我已經包含了我目前爲止的代碼,當我執行它時,我沒有遇到任何錯誤,但是同時,我沒有在另一端獲得數據包。順便說一句,我在Objective-C中編程多播套接字,「msgStatus」只是我的GUI中的一個標籤(它正確連接,所以沒有問題)。我只是沒有看