When CyberLink for C opens SSDP response server, it
always (as a default) tries to open UDP port 39400. If
there is another control point running, that UDP port
is already taken and opening the port just silently
fails. After this, the control point doesn't receive
any responses to M-SEARCH requests.
Solution proposal: CP tries to open the given SSDP
response listener port, but if it is already reserved:
1) CP closes and deletes all already created response
servers in the list (as the port is already taken)
2) CP increases used SSDP response server port by 1
3) CP tries to open SSDP response servers on this new port.