爲了解釋我想得到的內容,下面是一個示例。假設我們有一臺帶有一個網卡的PC。它具有單個IP地址172.16.0.1。 使用VLC,我們啓動一個udp流到172.16.0.1:1234,然後啓動另一個VLC副本並連接到udp://@172.16.0.1:1234。現在我們將看到我們的視頻流。pcap - 在同一臺計算機上流式傳輸和接收udp
如果您運行嗅探器,您將在環回上看到172.16.0.1:some_random_port到172.16.0.1:1234的數據包。我們的網卡上沒有任何交通。
我想要做的就是在同一臺計算機上進行流式處理和接收udp,就像VLC一樣。但主要的問題是pcap只能使用pcap_open()一個真實的設備,它不能使用loopback。
有沒有可能解決這個問題?
P.S.我使用Windows和WinPcap,不像Linux版本,它可以發送數據包。
目前還不清楚,你想達到什麼目的。在同一臺PC上用winpcap從VLC接收UDP流? – pmod