2012-04-24 3 views
0

У меня есть 3 приложения WPF, которые работают на 3 отдельных ПК и обмениваются данными через UDP друг с другом. Когда я запускаю все их на одном ПК, они не могут обмениваться портом, с которым они общаются, и поэтому сбой. Есть ли способ, которым эти приложения общаются друг с другом на одном ПК?Невозможно запустить несколько приложений на одном ПК

+2

Они используют тот же порт ... меняют порт – Ankesh

+0

Я предполагаю, что для связи это возможно, они должны общаться на одном и том же порту. –

ответ

1

Нет, они не должны иметь тот же номер порта, который запрещен, идея номера порта заключается в том, чтобы различать процессы, и вы сказали, что у вас есть три приложения, которые означают, что у вас есть три процесса, каждый процесс должен иметь отдельный номер порта, и когда вы пытаетесь отправить данные между процессами, обменивайтесь им номерами портов и локальным ip, предположим, что у вас есть порт 1111 для первого приложения и 2222 для второго приложения, если вы хотите отправить данные с первого для второго используйте локальный ip и 2222 для порта, и наоборот.

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

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