Listening to Multiple Ports in c

iwant2learn's Avatar, Join Date: Jul 2011
Newbie Member
Hi,

Can some one help me or guide me on how to access two different ports on a same multicast address.

Assume that a server sends a mpeg2ts encapsulated using udp to a multicast group address say 239.0.0.1. It sends two streams to the same multicast address but to different ports say 1300 and 1400.

In my program i have to access these to ports at a time. Is this possible???

Please Help me with this

Thank u
0
xpi0t0s's Avatar, Join Date: Aug 2004
Mentor
I don't know for certain cos I've never tried it. But I can't see any reason why the example given at http://www.alhem.net/project/example9/index.html can't be extended as follows:
Code:
	UdpTestSocket s1(h), s2(h);
	port_t port1 = 1300, port2=1400;

	s1.Bind(port1, 10);
	s2.Bind(port2, 10);
The only thing that could go wrong with this - aside from it not being supported - is that you might need two SocketHandlers:
Code:
	SocketHandler h1,h2;
	UdpTestSocket s1(h1), s2(h2);