У меня есть следующая проблема.

У меня есть устройство Linux, подключенное к ПК через USB с каналом, который настроен как сетевое устройство и правильно распознается Win7 в диспетчере устройств. Это устройство Linux имеет фиксированный IP-адрес и порт, который используется для связи с внешним миром. В моем случае Windows. Проблема в том, что в Windows этот порт уже назначен (используется) Event-Log. Итак, вопрос:

В1: Могу ли я изменить порт, используемый Windows Event-Log, на другое значение и зарезервировать 49153 (0xC001) для моего приложения? Если да, то как?

В2: Есть ли возможность перенаправлять сетевой трафик с моего устройства на другой порт Windows? Я провел несколько тестов, но Windows даже не позволяет мне подключиться к этому порту. Так что пространство приложения в Win7 не вариант. Есть ли способ сделать это на уровне ядра?

Буду признателен за любые предложения ...

1 ответ1

0

Перезагружать. Это не зарезервированный порт и, следовательно, устанавливается на лету.

System service name: Eventlog
Application protocol    Protocol    Ports
RPC/named pipes (NP)    TCP 139
RPC/NP  TCP 445
RPC/NP  UDP 137
RPC/NP  UDP 138

Это порты, жестко запрограммированные для журнала событий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .