Ganz einfach ist bei ihm der Ausnahmefall, dass er versuchte beide Clients auf dem selben Port laufen zu lassen, das geht nicht, zumindest mal nicht gut, und führt nur zu Fehlern und Low-ID.
Was er sagen will...man soll feststellen, dass der Port nicht bereits genutzt wird. Sehr schlau, darauf wäre sonst niemand gekommen.
Oh ja eins möchte ich noch erwähnen: Wenn die Umstellung auf einen zufälligen Port es in Ordnung gebracht hat bedeutet das höchstwahrscheinlich, dass dieser Port nach außen offen ist. Wenn ein zufälliger Port schon nach außen offen ist sind wahrscheinlich alle Ports offen. Dies stellt ein Sicherheitsrisiko dar. Ich würde empfehlen alle Ports zu blocken und nur tcp/udp (oder andere Protokolle) an bestimmten Ports freizugeben welche Sie dann bei jeglichen Programmen die tcp/udp benötigen anzugeben. Falls der Windows-Rechner direkt an dem Linux-Rechner angeschlossen ist und über ihn seine Internetverbindung erhält wäre es am besten für den Windows-Rechner ihm Ports mit Forwarding zuzuweisen die dieser dann bei allen Programmen die tcp/udp benötigen angibt.
Mit so einem Verfahren wäre das Problem erst gar nicht aufgetreten da (normalerweise) keine Doppeltbelegungen möglich sind.