Roc 0.1, Ant 1.7 เช…เชจเซ‡ Red5 1.1.1 เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชธเชฐเซเชตเชฐเซเชธเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เช“เชจเชฒเชพเชˆเชจ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชฎเซ€เชกเชฟเชฏเชพ เชธเชฐเซเชตเชฐเซเชธเชจเชพ เช˜เชฃเชพ เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡:

  • เชฆเซเชฐเชพเชฐเชพ เชฐเชœเซ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฅเชฎ เช†เชตเซƒเชคเซเชคเชฟ
    เชฐเซ‰เช•, เชฌเชพเช‚เชฏเชงเชฐเซ€เช•เซƒเชค เชฒเซ‡เชŸเชจเซเชธเซ€ เช…เชจเซ‡ CD-เชธเซเชคเชฐเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชธเชพเชฅเซ‡ เชฐเซ€เช…เชฒ เชŸเชพเช‡เชฎเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช“เชกเชฟเชฏเซ‹ เชธเซเชŸเซเชฐเซ€เชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเซ‚เชฒเช•เซ€เชŸ. เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชชเซเชฐเซ‡เชทเช• เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเชจเซ€ เชธเชฟเชธเซเชŸเชฎ เช˜เชกเชฟเชฏเชพเชณเซ‹เชจเชพ เชธเชฎเชฏเชจเชพ เชตเชฟเชšเชฒเชจเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซ‹เชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช–เซ‹เชตเชพเชฏเซ‡เชฒเชพ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช†เช—เชณ เชญเซ‚เชฒ เชธเซเชงเชพเชฐเชฃเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ OpenFEC (เชฒเช˜เซเชคเซเชคเชฎ เชตเชฟเชฒเช‚เชฌ เชฎเซ‹เชกเชฎเชพเช‚, เชฐเซ€เชก-เชธเซ‹เชฒเซ‹เชฎเชจ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‹เชกเชฎเชพเช‚, เชเชฒเชกเซ€เชชเซ€เชธเซ€-เชธเซ€เชกเซ€). เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ RTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (AVP L16, 44100Hz PCM 16-bit) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚, เชฎเชพเชคเซเชฐ เช“เชกเชฟเชฏเซ‹ เชœ เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฟเชกเชฟเชฏเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡.

    เชเช• เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเซเชฐเซ‡เชทเช•เซ‹ เชชเชพเชธเซ‡เชฅเซ€ เชธเซเชŸเซเชฐเซ€เชฎ เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. CPU เชจเชพ เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชตเชฟเชฒเช‚เชฌ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ‡ เช†เชงเชพเชฐเซ‡ เชธเซ‡เชฎเซเชชเชฒเชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•, เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช…เชจเซ‡ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชชเชฐ เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸเชฟเช‚เช— เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เชธเซ‡เชŸเชฟเช‚เช—เซเชธ, เชฅเซเชฐเซเชชเซเชŸ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชŸ เชจเซเช•เชถเชพเชจเชจเชพ เช†เชงเชพเชฐเซ‡, Roc เช†เชชเชฎเซ‡เชณเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซเชŸเซเชฐเซ€เชฎ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡เชจเซ€ เชคเซ€เชตเซเชฐเชคเชพเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

    เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชธเชพเชงเชจเซ‹ เชฎเชพเช‚ เชชเชฐเชฟเชตเชนเชจ เชคเชฐเซ€เช•เซ‡ Roc เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชชเชฒเซเชธ เช“เชกเชฟเชฏเซ‹. เชคเซ‡เชจเชพ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เช‰เชชเชฒเชฌเซเชง เชธเชพเชงเชจเซ‹ เชคเชฎเชจเซ‡ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐเชจเซ€ เชซเชพเช‡เชฒ เช…เชฅเชตเชพ เชธเชพเช‰เชจเซเชก เชกเชฟเชตเชพเช‡เชธเชฎเชพเช‚เชฅเซ€ เช‘เชกเชฟเชฏเซ‹เชจเซ‡ เชฌเซ€เชœเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐเชจเซ€ เชซเชพเช‡เชฒ เช…เชฅเชตเชพ เชธเชพเช‰เชจเซเชก เชกเชฟเชตเชพเช‡เชธ เชชเชฐ เชฐเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. ALSA, PulseAudio เช…เชจเซ‡ CoreAudio เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เช“เชกเชฟเชฏเซ‹ เชฌเซ‡เช•เชเชจเซเชก เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เช•เซ‹เชก C++ เช…เชจเซ‡ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค MPL-2.0 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ. GNU/Linux เช…เชจเซ‡ macOS เชชเชฐ เช•เชพเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

  • เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชฎเชฒเซเชŸเซ€เชฎเซ€เชกเชฟเชฏเชพ เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เซ€เชกเซ€ เชฎเซ€เชกเชฟเชฏเชพ เชธเชฐเซเชตเชฐ 1.7, เชœเซ‡ เชคเชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เชฌเชฟเชŸเชฐเซ‡เชŸ เชซเซ‡เชฐเชซเชพเชฐ เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ RTMP, RTSP เช…เชจเซ‡ WebRTC เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซ€เชกเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— MP4, HLS เช…เชจเซ‡ FLV เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชกเชฟเชฏเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชถเช•เซเชฏเชคเชพเช“เชฎเชพเช‚, เช…เชฎเซ‡ WebRTC เชฅเซ€ RTMP เช•เชจเซเชตเชฐเซเชŸเชฐเชจเซ€ เชนเชพเชœเชฐเซ€, IP เช•เซ‡เชฎเซ‡เชฐเชพ เช…เชจเซ‡ IPTV เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ, เชฒเชพเช‡เชต เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช…เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—, เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชชเชฐ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—เชจเซเช‚ เช†เชฏเซ‹เชœเชจ, เช•เซเชฒเชธเซเชŸเชฐ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชธเซเช•เซ‡เชฒเชฟเช‚เช—, เชเช• เชฌเชฟเช‚เชฆเซเชฅเซ€ เชธเชพเชฎเซ‚เชนเชฟเช• เชชเซเชฐเชธเชพเชฐเชฃเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เซ€เช เช›เซ€เช. 500ms เชจเชพ เชตเชฟเชฒเช‚เชฌ เชธเชพเชฅเซ‡ เช˜เชฃเชพ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเช“.

    เช‰เชคเซเชชเชพเชฆเชจ เช“เชชเชจ เช•เซ‹เชฐ เชฎเซ‹เชกเชฒเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณเชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชชเซ‡เช‡เชก เชเชกเชฟเชถเชจเชฎเชพเช‚ เช…เชฆเซเชฏเชคเชจ เชธเซเชตเชฟเชงเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Youtube เชชเชฐ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—) เชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‡ WebRTC เชฎเชพเชฐเชซเชค เชชเซเชฐเชธเชพเชฐเชฃเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ 40% เชจเซ‹ เชตเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชฒเซ‹เช— เชตเซเชฏเซ‚เช…เชฐ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡, เชตเซ‡เชฌ เชชเซ‡เชจเชฒเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เช†เช‚เช•เชกเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ REST API เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡, เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡, เชญเซ‚เชฒเชฅเซ€ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ Apache Kafka เชจเซ‡ เช†เช‚เช•เชกเชพ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡. .

  • เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชธเชฐเซเชตเชฐ เชฐเชฟเชฒเซ€เช เชฐเซ‡เชก5 1.1.1, เชœเซ‡ เชคเชฎเชจเซ‡ FLV, F4V, MP4 เช…เชจเซ‡ 3GP เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชคเซ‡เชฎเชœ MP3, F4A, M4A, AAC เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช‘เชกเชฟเช“ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฒเชพเช‡เชต เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชฎเซ‹เชกเซเชธ เช…เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชธเซเชŸเซ‡เชถเชจเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช•เชพเชฎ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชชเชพเชธเซ‡เชฅเซ€ เชธเซเชŸเซเชฐเซ€เชฎเซเชธ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (FLV เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ FLV เช…เชจเซ‡ AVC+AAC). เช†เชฐเชŸเซ€เชเชฎเชชเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเซเชฒเซ‡เชถ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ 2005เชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชชเชพเช›เชณเชฅเซ€, Red5 เช HLS, WebSockets, RTSP เช…เชจเซ‡ WebRTC เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฒเช—เชˆเชจเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซเชฏเซเช‚.

    Red5 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชชเชพเชšเซ‡ เช“เชชเชจเชฎเซ€เชŸเชฟเช‚เช—เซเชธ เชตเชฟเชกเชฟเชฏเซ‹ เช…เชจเซ‡ เช“เชกเชฟเชฏเซ‹ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เช•เซ‹เชก Java เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ Apache 2.0 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ. เชฎเชพเชฒเชฟเช•เซ€เชจเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ Red5 เชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชฐเซ‡เชก5 เชชเซเชฐเซ‹, 500ms เชœเซ‡เชŸเชฒเซ€ เช“เช›เซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฒเซ‡เชŸเชจเซเชธเซ€ เช…เชจเซ‡ AWS, Google Cloud เช…เชจเซ‡ Azure เช•เซเชฒเชพเช‰เชกเซเชธเชฎเชพเช‚ เชœเชฎเชพเชตเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชฒเชพเช–เซ‹ เชฆเชฐเซเชถเช•เซ‹ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡.

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

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