Единственный способ добиться этого - через прокси на сервере или переадресацию портов на сервере.
Это не может происходить на стороне клиента само по себе.
Что фактически блокирует диапазон портов, так это время выполнения SL. Это делается из соображений безопасности.
В действительности использование сокетов в интернет-приложении может создать некоторые препятствия, особенно в том, что брандмауэр должен позволять портам 4502-4534 открываться для связи Silverlight. Это одна из причин того, что использование сокетов чаще используется в приложениях интрасети, где нет необходимости открывать порты (по большей части). Поскольку Silverlight определил эти порты как средства связи для их среды выполнения, он по крайней мере дает администраторам некоторый контроль над этим диапазоном; в отличие от разрешения времени выполнения работать на любом заданном количестве портов.