[Live-devel] Streaming past a firewall.

Eric Peters epeters at graphics.cs.uni-sb.de
Thu Oct 13 09:10:12 PDT 2005


Hi Neil,

I had the same problems like you if I tried to connect to my server from my
network at home. There I'm connected to the net via a DSL-Router. I have to open
the NAT ports for UDP and declare that the packets have to be sent to my
computer e.g. 192.168.1.1 in the configuration of the router. Then this problem
was solved.

> 
> accept()ed connection from 192.168.1.1
> RTSPClientSession[0x510c000]::incomingRequestHandler1() read 227
> bytes:GET /Channel_000a27000406d105_Broadcast HTTP/1.0
> User-Agent: QTS (qtver=7.0.1;cpu=PPC;os=Mac 10.4.2)
> x-sessioncookie: vcKstwAAA3ABVg0WAVXagQ
> Accept: application/x-rtsp-tunnelled
> Pragma: no-cache
> Cache-Control: no-cache
> 
> 
> parseRequestString() failed!
> sending response: RTSP/1.0 400 Bad Request
> Date: Wed, Oct 12 2005 22:10:13 GMT
> Allow: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE
> 

And now to the next problem you have: QuickTime. In the logfiles of my server I
recognized yesterday that all other client send at the beginning of the
connection a OPTIONS or a DESCRIBE request. QuickTime send the GET-request. But
this request could'nt be handled by the RTSPServer-Implementaion of liveMedia.
So the parsing of the string failed and your server returns "400 Bad Request".
Has anybody an idea how to handle a GET-request?

Eric


More information about the live-devel mailing list