file-->options-->connect--->options, click on advanced and check the box "use random ports", that will make mIRC use non-consecutive ports when creating listening sockets.
dcc speed will only go as fast as the slowest end. many factors effect that, including any limits set at isp, how much each end is doing at the same time.