Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Ricevere un multicast

$
0
0

Buongiorno, avrei l'esigenza di rilevare dei pacchetti RTP. Mi servirebbe solo determinare che sono presenti, non riprodurli. I pacchetti arrivano da un indirizzo di Multicast tipo 227.1.10.101 e da un certo port. Io ho scritto quanto segue:

        Dim multicast As IPAddress
        IPAddress.TryParse(DestAddress, multicast)
        udp.JoinMulticastGroup(multicast)
        Dim remoteEndPoint = New IPEndPoint(multicast, DestPort)
        Try
            While True
                udp.Receive(remoteEndPoint)
                AudioIncoming = True
            End While
        Catch ex As SocketException
            l.WriteLine(ex.Message)
            AudioIncoming = False
        Catch abortException As ThreadAbortException
            AudioIncoming = False
            l.WriteLine("Multicast receiver stopped")
        End Try

Pur essendo il remoteEndPoint formalmente corretto (227.1.10.101:port) il socket mi restituisce sempre un timeout come se non ricevesse.

Ovviamente i pacchetti in rete sono presenti.

Evidentemente ho istruito male il socket, qualcuno ha esperienza sull'argomento?

Grazie.


Viewing all articles
Browse latest Browse all 2212

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc