rtsp客户端不回答服务器

时间:2012-08-31 15:00:01

标签: java sockets rtsp

我正在编写RTSP服务器。当我等待客户端的头文件时,我的服务器收到:

OPTIONS rtsp://192.168.1.147:55555 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.0.1 (LIVE555 Streaming Media v2011.12.23)

此处的readLine()返回null。  然后我发送:

bw.write("RTSP/1.0 200 OK" + CRLF);
bw.write("Supported: play.basic, con.persistent");
bw.write("CSeq: " + RTSPSeqNb + CRLF);
bw.write("Session: " + RTSP_ID + CRLF);
bw.write("Public: SETUP, PLAY, TEARDOWN" + CRLF+CRLF);
bw.flush();

CRLF =“\ r \ n” 但是没有任何回应。我的问题:为什么?

1 个答案:

答案 0 :(得分:0)

您是否忘记在CRLF之前将CSeq追加到第二行?然后可以使用wireshark回答许多网络“为什么”的问题。