Folks, we are an AIX5.2 shop running Integrator versions 5.3 Rev3; 5.4.1 Rev2; and, (test only) 5.6.
In running our tests, we have discovered that the Integrator will allow multiple clients to connect to a single TCP/IP server port on the same server. These servers are not configured as multi-connect by the way.
This was discovered while firing up test server connections under 5.6 and not shutting them down first on 5.3 (for example). The host specified was localhost (in this case). The connection requests are not refused by the Cloverleaf Integrator. However, when running hcitcptest (a Perl script) the server ports are locked down and only accept a single bind to a port from a client request via hcitcptest.
Feature or bug?
Prior to migrating to CIS5.3, we were running 3.8.1P and did not have this issue (feature?). To us it appears that in order to implement multi-connect server TCP/IP connections, the integrator had to be softened with regards to allowing multiple clients to connect to a server port within the integrator, that is, not refusing multiple client connect requests to a single server port (no exclusive binds).
What this implies is that we must be extremely careful not to assign the same server port on our box- even if configured as single server only- more than once in the Integrator if we want to maintain control over what client may connect to this server port. Unfortunately, this does not prevent another application from inadvertently connecting to this port anyway. This removes a safety net that we had relied on to protect us from not using the same server port more than once on our box. And in our former guarantees to applications that a port had been dedicated only to their application
So, I am opening this up for discussion in the Forum looking for feedback from you folks about whether this is a feature or bug and needs to be fixed or accepted as status quo.
Enjoy.