5.2.1. Discovery
5.2.1.1. [Critical] Port collision on one channel of multichannel DataWriter caused discovery to fail even if another channel had no port collision
Consider the following scenario:
You have a DataReader.
You have a multichannel DataWriter, which uses specific ports 1234 and 5678.
The DataReader discovers the DataWriter, but the matching process for one channel fails due to a port collision that generates this error:
assertRemoteWriter:!create entryPort. Another process has already created a socket bound to port 1234.
The DataReader was incorrectly considered unmatched with the DataWriter, even though the other channel did not encounter a port collision.
[RTI Issue ID CORE-15842]