Это чего, IIS умеет простые TCP ответы посылать? Надо же... я думал, что он только HTTP сервер

В файле политик не хватает to-ports аттрибута. А allow-http-request-headers-from вам не нужен, вы все равно HTTP не используете для подключения. Ну и убедитесь, что ответ с политиками отсылается только по требованию, а не сразу после коннекта, и что в конце сообщения с политиками передается нуль-байт.