Внешние коммуникации .NET - PullRequest
       29

Внешние коммуникации .NET

1 голос
/ 22 августа 2009

Я использовал термин «Внешняя коммуникация» просто потому, что не возражаю против того, какой метод мне нужно использовать, чтобы иметь возможность отправить простое сообщение типа «эй, как дела?» другому человеку на другом компьютере, который также запускает мое приложение.

Я пробовал буквально сотни сэмплов, редактировал их, исправлял различные ошибки, придумывал некоторые из моих собственных вещей, и ничего никогда не работает.

Я могу отправлять и получать сообщения для себя на одном компьютере, но никогда не смогу найти друга для подключения к моей серверной программе. Используя порт 80, или 8080, или 1009, но я также пробовал много других чисел, лол - не повезло! Я много раз читал документацию и несколько статей со всего Интернета, а также использовал эти примеры, но все же не повезло.

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

Ответы [ 3 ]

2 голосов
/ 22 августа 2009

Это на Лане или через общедоступный интернет? Я спрашиваю, как правила брандмауэра могут отличаться в любом случае.

Используйте анализатор пакетов, например wireshark , чтобы увидеть, какие пакеты передаются по портам источника и назначения на обоих ПК.

1 голос
/ 22 августа 2009

Походит на классический случай для приложения WCF с одноранговой привязкой.

Ознакомьтесь с некоторыми ссылками на статьи и сообщения в блоге, которые показывают, что вы должны это сделать:

Марк

1 голос
/ 22 августа 2009

У вас установлен брандмауэр на вашем компьютере? Помните, что в более новых версиях Windows установлен и работает брандмауэр.

Если вы еще не видели: Одноранговое программирование с WCF и .NET Framework 3.5

...