No, that is normal. The same thing happens when someone telnets into your machine. The port (23) is listening for connections, when the client machine tries to connect the machine then passes it allong to another port in a higher range for the actual transmission of data. If this didn't happen there would be exclusive locks on ports allowing only one machine to be reading/writing to the same program/service at a time.
Where is your mud again ;D?