เชšเชฟเชŸเชšเซ‡เชŸเชฐ, P2P เชšเซ‡เชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เช•เซเชฒเชพเชฏเชจเซเชŸ, เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เชšเชฟเชŸเชšเซ‡เชŸเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค P2P เชšเซ‡เชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชธเชนเชญเชพเช—เซ€เช“ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเซ€เชงเชพ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชก TypeScript เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv2 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชšเชพเชฒเชคเซ€ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชคเชฎเซ‡ เชกเซ‡เชฎเซ‹ เชธเชพเช‡เชŸ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฎเชจเซ‡ เชเช• เช…เชจเชจเซเชฏ เชšเซ‡เชŸ ID เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชšเซ‡เชŸเชฟเช‚เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เชธเชนเชญเชพเช—เซ€เช“ เชธเชพเชฅเซ‡ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชธเชฐเซเชตเชฐ เช•เซ‡ เชœเซ‡ WebTorrent เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชšเซ‡เชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชจเซ€ เชตเชพเชŸเชพเช˜เชพเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช•เชจเซ‡เช•เซเชถเชจ เชตเชพเชŸเชพเช˜เชพเชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชธเซ€เชงเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชšเซ‡เชจเชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ WebRTC เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชเช• เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชเชกเซเชฐเซ‡เชธ เชŸเซเชฐเชพเชจเซเชธเชฒเซ‡เชŸเชฐเซเชธ (NAT) เชชเชพเช›เชณ เช•เชพเชฐเซเชฏเชฐเชค เชจเซ‹เชกเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เช…เชจเซ‡ STUN เช…เชจเซ‡ TURN เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฎเชพเชงเซเชฏเชฎ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชตเชพเชคเชšเซ€เชคเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชกเชฟเชธเซเช• เชชเชฐ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเช‚เชง เชฅเชฏเชพ เชชเช›เซ€ เชคเซ‡ เช–เซ‹เชตเชพเชˆ เชœเชพเชฏ เช›เซ‡. เชšเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชฎเชพเชฐเซเช•เช…เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชฎเชฒเซเชŸเซ€เชฎเซ€เชกเชฟเชฏเชพ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชญเชตเชฟเชทเซเชฏเชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก-เชธเช‚เชฐเช•เซเชทเชฟเชค เชšเซ‡เชŸเซเชธ, เชตเซ‰เช‡เชธ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เช•เซ‰เชฒเซเชธ, เชซเชพเช‡เชฒ เชถเซ‡เชฐเชฟเช‚เช—, เชŸเชพเช‡เชชเชฟเช‚เช— เชธเช‚เช•เซ‡เชค เช…เชจเซ‡ เชจเชตเชพ เชธเชญเซเชฏ เชšเซ‡เชŸเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชชเซ‹เชธเซเชŸ เช•เชฐเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เชœเซ‹เชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹