[Live-devel] Binding to a specific IP number
Steve Jardine
sjardine at acm.org
Wed Nov 5 10:05:02 PST 2008
Added the code below to live555MediaServer.cpp right after main()., It yields this when compiled:
live555MediaServer.cpp:26: error: ‘ReceivingInterfaceAddr’ was not declared in this scope
live555MediaServer.cpp:26: error: ‘our_inet_addr’ was not declared in this scope
Adding it to GroupsockHelper.cpp in place of:
//netAddressBits ReceivingInterfaceAddr = INADDR_ANY;
compiles, but yields:
Failed to create RTSP server: bind() error (port number: 8554): Cannot assign requested address
when run. Ideas?
Thanks,
Steve
On Tue, 4 Nov 2008 18:09:46 -0800
Ross Finlayson <finlayson at live555.com> wrote:
> > I have a system that has multiple Ethernet interfaces. How can I
> >bind mediaserver to a specific interface. For instance, I have two
> >interfaces: 192.168.0.1 and 10.0.0.1. I would like media server to
> >be available to only the systems attached to the 10.0.0.x physical
> >interface. Any ideas?
>
> First, *do not* send the same question to the mailing list more than once!
>
> There's no current way to do what you want using the pre-built
> "live555MediaServer" binary; however, you can do this by modifying
> the source code:
>
> Add
> ReceivingInterfaceAddr = our_inet_addr("10.0.0.1");
> to the start of your code (e.g., at the start of the "main()" function).
> --
>
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
>
More information about the live-devel
mailing list