<head></head><body style="line-height: 1.5; font-size: 14px;font-family: Source Han Sans;">
<div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">Hi, </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">   I am testing LIVE555’s RTSP server behavior against RTSP specifications and found a behavior that   I would like to confirm with you. </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">   Tested version: </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>- Project: LIVE555 Streaming Media </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>- Component: testOnDemandRTSPServer </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>- Commit: fd17896e0ea37d3bb65ed6c50cc72afcd7d8e8c7 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>- Version macros: 2026.06.24 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>- Test date: June 29, 2026 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">   I sent a SETUP request without a Transport header: </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>SETUP rtsp://127.0.0.1:8554/wavAudioTest RTSP/1.0 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>CSeq: 1 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">LIVE555 returned 200 OK, created a session, and selected transport parameters with zero ports: </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>RTSP/1.0 200 OK </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>CSeq: 1 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>Transport: <span class="mce-nbsp-wrap" contenteditable="false">   </span>RTP/AVP;unicast;destination=127.0.0.1;source=127.0.0.1;client_port=0-1;server_port=0-0 </div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>Session: <id><id>; timeout=65 </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>Using the returned </id><id>Session, I then sent PLAY, and the server also returned 200 OK: </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>PLAY rtsp://127.0.0.1:8554/wavAudioTest RTSP/1.0 </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>CSeq: 2 </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>Session: <id>   Range: npt=0-</id></id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><id>   Response: </id></id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>RTSP/1.0 200 OK </id></id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>CSeq: 2 </id></id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>Range: npt=0.000-</id></id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><span class="mce-nbsp-wrap" contenteditable="false">   </span>Session: <id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id><span class="mce-nbsp-wrap" contenteditable="false">   </span>RTP-Info: url=rtsp://127.0.0.1:8554/wavAudioTest/track1;seq=0;rtptime=0 </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      ">I repeated this test 5 times, and the behavior was stable.</div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>My understanding is that SETUP requires transport negotiation. In RFC 7826, the Transport header   is mandatory for SETUP, and Section 18.54 says that if no transport specification is supported,   the server should use 461 Unsupported Transport. </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>   So I wanted to ask: </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>   Is accepting a SETUP request without a Transport header and creating a playable session intended   LIVE555 behavior, or should this be considered a protocol conformance bug? </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>   I can provide the full reproduction script and logs if helpful. </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br data-mce-bogus="1"></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>   Best regards, </id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><id>   Bocheng Cao</id></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br></div><div style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      " data-mce-style="font-family:Source Han Sans;font-size:14px;line-height:1.5;
      "><br></div><div class="mail-signature">     <div class="lingxi-signature-container" style="font-family: PingFang,Source Han Sans,sans-serif;">          <!-- 样式一,完整版 -->          <table style="border-collapse: collapse;width: 100%;text-size-adjust:none !important;table-layout: fixed;" class="mce-item-table">               <tbody style="text-size-adjust:none !important;word-wrap:break-word; word-break:break-all;">                                   </tbody>          </table>          <!-- 样式二,无头像 -->          <div id="lingxi-signature-v2-block" style="width: 100%;text-decoration: none;text-underline: none;">               <div id="lingxi-signature-v2-content" itemid="id" style="max-width: 95%;font-size: 14px;line-height: 16px;color: #7A8599;padding: 16px 16px 4px 0px;margin-left: 0px;" itemprop="12249884">                    <div style="color: #232D47;border: none;margin-bottom:4px;font-size: 16px;line-height: 20px;text-underline: none;font-weight: bolder;white-space:pre;" itemid="name">曹博程</div>                                                            <div style="border: none;margin-bottom:8px;text-underline: none;white-space:pre;">213220597@seu.edu.cn</div>                                                                           </div>          </div>          <!--办公品牌-->               </div></div>
<br><img width="1" height="1" style="display:flex" src="https://tr.qiye.163.com/datacapture/mailreport/v2/0a9f1190f74809bakunm51a8ee8610b51?zone=hz&to=live-devel@lists.live555.com&tm=1782706607457&sign=99c659064a76c7c5f62a6a3d8421f4f9&from=213220597%40seu.edu.cn&mid=AHcAEABEKoo49rYtiQuOUaqQ&ack=0&toname=live-devel"></body>