我目前正在用 C#(服务器/客户端)实现 RTSP 标准,但是在重新阅读 RFC 2326 一千次之后,我仍然不清楚一件事。
看起来 RTSP 只是一个 [C<->S] 控制协议。但是,如果我试图为网络中的多个客户端/服务器设备建立管理呢?例子:
我有一个管理应用程序,它是一个 RTSP 客户端。我想告诉另一个客户他应该连接到不同的服务器。就像是:
SETUP rtsp://192.168.1.12 RTSP/1.0
CSeq: 302
Transport: RTP/AVP;rtsp-redirect:192.168.1.155
RFC 对传输属性非常严格。我也考虑过“重定向”,但这只是 S->C 用于负载平衡用途。有没有办法实现客户端<->客户端通信以进行重定向(例如,告诉客户端他必须在另一台服务器上删除命令?)