It's not a bug...I figured it out. The port that you configure is the port that the server listens on to establish new connections, but changing it doesn't remove any existing connections. The default client inactivity timeout is 60 seconds, so if an existing device stays connected, and talks within 60 seconds, it'll keep that connection open.