Устанавіць P2P-злучэнне ў C #

Я разумею, што гэтае пытанне падобна на некаторыя іншыя , але я палічыў, што мая сітуацыя дастаткова іншая, каб апраўдаць яго уласнае пытанне (спадзяюся).

Я планую разгарнуць праграму на кампутары іншага чалавека, якая адкрые злучэнне з маім кампутарам, пасля чаго, мяркую, кампутары павінны мець магчымасць мець зносіны паміж сабой. Пасля запуску праграмы яна можа атрымаць інфармацыю пра адрас і порт (калі яны не заблакаваны), каб стварыць злучэнне, так?

Больш за тое, гэта Інтэрнэт-канфігурацыя інтэрната, у якім я жыву. Кожнаму пакою прызначаны унікальны порт і статычны IP-адрас, прызначаны серверам DHCP.Як гэта ўлічыць у дызайне маёй праграмы?

Я думаю, што для гэтай налады не патрэбны сервер у якасці прамежкавай кропкі доступу, паколькі мае звесткі пра адрас заўсёды застануцца ранейшымі, і хаст-кампутар можа проста падключыцца да майго кампутара без дадатковай інфармацыі. Гэта правільна?

Нарэшце, я чытаю некалькі старонак пра стварэнне злучэння, але бянтэжуся з усімі магчымасцямі TcpConnection, WCF, CORBA і г. д. Якая з іх на самой справе была б самай простай для пачатку, калі б я хацеў толькі адпраўляць паведамленні на іншую машыну?

Абнаўленне:

Адрас статычны ў тым сэнсе, што ён не мяняецца. Мой IP-адрас выглядае ў выглядзе 130.83.20.xxx, і я магу альбо чакаць, пакуль сервер DHCP прызначыць мне гэты адрас, альбо я магу ўводзіць яго сам, выкарыстоўваючы статычную канфігурацыю IP.

Што тычыцца саміх паведамленняў, для пачатку будзе дастаткова простых тэкставых паведамленняў. Парты, згаданыя раней, з'яўляюцца портамі камутацыі і, мяркую, не ўступаюць у гульню падчас сеткавага праграмавання.

5
задан Community 23 May 2017 в 12:08
поделиться