2009-05-17 6 views
0

Как я могу гарантировать, что конкретный порт на моем компьютере не используется для каких-либо других целей, кроме службы, которая мне нужна на C#?Выделенный сетевой порт на C#

В моей программе для моделирования lan-messenger я получаю сообщение об ошибке отказа при попытке подключения к удаленному узлу. Мне нужно как-то убедиться, что порт не используется для каких-либо других целей ,

ответ

3

Вы не можете этого гарантировать. Любая программа может зарегистрироваться для прослушивания на любом порту, и ОС позволит это, если другой процесс не использует ее.

Лучше всего выбрать порт, который, как известно, используется какой-либо службой, и использовать его как входящий порт. Here - список известных портов.

0

Открыть tcp-socket прослушать на нем? Это заставляет кого-то еще делать то же самое.

Соединение отказало звукам больше как проблема брандмауэра.

Смежные вопросы