เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเจฟเฉฐเจจเจพ เจตเจงเฉเจ เจนเฉ, เจกเฉเจฐเฉเจต เจญเจฐเจพ เจจเฉเฉฑเจเจตเจฐเจ เจธเจฟเจธเจเจฎ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉ เจนเฉเจธเจผเจฟเจเจฐ เจ เจคเฉ เจคเจเจฐเจฌเฉเจเจพเจฐ เจนเจจ, เจเจฆเจฟ เจฌเจพเจฐเฉ เจชเฉเจธเจเจพเจ เจนเฉเจฌเจฐเฉ 'เจคเฉ เจ เจเจธเจฐ เจฆเจฟเจเจพเจ เจฆเฉเจฃเฉเจเจ เจธเจผเฉเจฐเฉ เจนเฉ เจเจเจเจ เจนเจจเฅค เจเจธเฉ เจธเจฎเฉเจ, เจฌเจนเฉเจค เจเฉฑเจ เจฒเฉเจเจพเจ เจจเฉ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจคเจเจจเฉเจเฉ เจกเจฟเจตเจพเจเจธ เจตเจฟเฉฑเจ เจฒเฉเจจ เจเจฐ เจฒเจฟเจ เจนเฉ - เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง, เจเจน JSON 'เจคเฉ เจ เจงเจพเจฐเจค เจเฉฑเจ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ (เจ เจคเฉ MTProto เจคเฉเจ เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ) Bot API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ, เจ เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจฟเจฐเจซเจผ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเฉ เจนเจจเฅค เจตเจฟเจธเจผเจตเจพเจธ 'เจคเฉ เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจธเจผเฉฐเจธเจพ เจ เจคเฉ เจชเฉเจเจฐ เจเฉ เจฎเฉเจธเฉเจเจเจฐ เจฆเฉ เจฆเฉเจเจฒเฉ เจเฉเฉฐเจฎเจฆเฉเจเจ เจนเจจเฅค เจฒเจเจญเจ เจกเฉเจข เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ, เจเจธเจผเฉเจฒเฉเจจ เจเจจเจเฉเจ เจตเฉเจธเฉเจฒเฉ (เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจกเจฐเจพเจซเจ เจฆเฉ เจจเจพเจฒ เจนเฉเจฌเจฐเฉ เจเฉฑเจคเฉ เจเจธเจฆเจพ เจเจพเจคเจพ เจฎเจฟเจเจพเจเจ เจเจฟเจ เจธเฉ) เจตเจฟเฉฑเจ เจฎเฉเจฐเฉ เจธเจนเจฟเจฏเฉเจเฉ เจจเฉ เจชเจฐเจฒ เจตเจฟเฉฑเจ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจเจชเจฃเจพ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเจฒเจพเจเฉฐเจ เจฒเจฟเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ, เจ เจคเฉ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฒเจพเจเจจเจพเจ เจฆเจพ เจฒเฉเจเจ เจธเจผเจพเจฎเจฒ เจนเฉ เจเจฟเจเฅค เจเจฟเจเจ เจชเจฐเจฒ, เจเฉเจ เจคเฉเจฐเฉฐเจค เจชเฉเฉฑเจเจฃเจเฉ? เจเจฟเจเจเจเจฟ เจ เจเจฟเจนเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจนเจจเฅคเจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจฌเจฟเฉฐเจฆเฉ เจจเจนเฉเจ เจนเฉ, เจเฉเจ เจนเฉเจฐ เจญเจพเจธเจผเจพ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเฉเจ เจจเจนเฉเจ เจนเฉ เจคเจฟเจเจฐ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ, เจ เจคเฉ เจเจธ เจ เจจเฉเจธเจพเจฐ เจฒเฉเจเจ เจจเฉเฉฐ เจธเจพเจฐเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจธเจเฉเจฐเฉเจ เจคเฉเจ. เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจญเจฐเฉเจธเฉ เจฆเจพ เจฎเจพเจฎเจฒเจพ เจนเฉ, เจชเจฐ เจชเฉเจธเจผเจเฉ เจเจฐเฉ. เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจเจฆเฉเจธเจผ เจจเจพเจฒ เจเฉฑเจ เจเจคเจชเจพเจฆ เจฆเฉ เจจเจพเจฒ, เจคเฉเจธเฉเจ เจจเจฟเจฐเจฎเจพเจคเจพ เจคเฉเจ เจคเจฟเจเจฐ-เจเฉเจคเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ 'เจคเฉ เจญเจฐเฉเจธเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจ เจคเฉ เจเจธ 'เจคเฉ เจ เฉฐเจจเฉเจนเฉเจตเจพเจน เจญเจฐเฉเจธเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ (เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจฆเฉเจเฉ เจญเจพเจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเจพ เจนเฉ)เฅค เจเจธ เจธเจฎเฉเจ, เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ "เจเจธเจค" เจชเฉฑเจงเจฐ 'เจคเฉ เจฌเจนเฉเจค เจตเจงเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ (เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจตเฉ API เจฌเฉเจจเจคเฉเจเจ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ)เฅค
เจนเจพเจฒเจพเจเจเจฟ, เจชเฉเจธเจเจพเจ เจฆเฉ เจเจธ เจฒเฉเฉ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจเจพเจ เจเจฃเจฟเจค เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค เจชเจฐ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเฉเจฐ เจคเจเจจเฉเจเฉ เจตเฉเจฐเจตเฉ เจ เจคเฉ เจเจฐเจเฉเจเฉเจเจเจฐเจฒ เจฌเฉเจธเจพเจเฉเจเจ (เจเจจเฉเจนเจพเจ เจฒเจ เจตเฉ เจเจชเจฏเฉเจเฉ เจนเจจ เจเฉ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจจเจนเฉเจ เจฒเจฟเจเจฃเจเฉ, เจชเจฐ เจเจฟเจธเฉ เจตเฉ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจเฉ)เฅค เจเจธ เจฒเจ, เจฎเฉเฉฑเจ เจเฉเจเจพ เจเจพเจนเจ เจจเฉเฉฐ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจธเฉ เจ เจงเจฟเจเจพเจฐเจค เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉ เจ เจจเฉเจธเจพเจฐ. เจญเจพเจต, เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจเจพเจ เจฆเจพ เจธเจฐเฉเจค เจเฉเจก เจฌเฉฐเจฆ เจนเฉ (เจฆเฉเจฌเจพเจฐเจพ, เจฆเฉเจเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจเจตเจฐ เจเจฐเจพเจเจเฉ เจเจฟ เจเจน เจธเฉฑเจ เจนเฉเฅค เจตเจพเจชเจฐเจฆเจพ เจนเฉ เจเจธ เจฒเจ), เจชเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจชเฉเจฐเจพเจฃเฉ เจฆเจฟเจจเจพเจ เจตเจฟเฉฑเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, RFC เจตเจฐเจเจพ เจเฉฑเจ เจฎเจฟเจเจฐ เจนเฉ - เจเฉ เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ "เจฆเฉเจเฉ" เจฌเจฟเจจเจพเจ, เจเจเฉฑเจฒเฉ เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจเฉฑเจ เจเจฒเจพเจเฉฐเจ เจฒเจฟเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉ, เจญเจพเจตเฉเจ เจเจน เจ เจงเจฟเจเจพเจฐเจค เจนเฉเจตเฉ (เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเจพเจช, เจฎเฉเจฌเจพเจเจฒ), เจเจพเจ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเฉเจฒเฉเจฅเฉเจจ?
เจตเจฟเจธเจผเจพ - เจธเฉเจเฉ:
เจฆเจธเจคเจพเจตเฉเจเจผ... เจเจน เจฎเฉเจเฉเจฆ เจนเฉ, เจ เฉเจ เจนเฉ? เจเฉ เจเจน เจธเฉฑเจ เจนเฉ?.. เจเฉฑเจ เจจเฉเจเจตเจพเจจ เจฒเฉเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจฟเฉฑเจฅเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจนเฉ? เจฌเจพเจเจจเจฐเฉ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ: TL (เจเจพเจเจช เจฒเฉเจเจเฉเจเจ) เจ เจคเฉ เจเจธเจฆเฉ เจธเจเฉเจฎ, เจ เจคเฉ เจฒเฉเจ เจฐเจพเจ, เจ เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเจฐเจพเจเจฃเฉ เจธเจผเจฌเจฆ TL เจธเฉฐเจเฉเจเจธ เจฆเฉ เจเฉฑเจ เจธเจฌเจธเฉเฉฑเจ เจฆเจพ เจเฉฑเจ เจเฉเจเจพ เจตเฉเจฐเจตเจพ เจเจนเจจเจพเจ เจฒเจ เจเฉ เจ เจงเจฟเจเจพเจฐเจค เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจจเจนเฉเจ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ เจตเฉเจเจเจฐ, เจเฉ เจเจฆเฉ เจตเฉ เจเจพเจฐเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจเฉเจก เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆเจพ TL เจฒเจพเจเฉเจเจฐเจจ เจเจพเจเจช เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจพเจ เจธเฉฐเจธเจเจฐเจฃ. เจชเจฐเจคเจพเจ
เจเจฎเจเฉเจชเฉเจเจฐเฉ เจเจตเจพเจเจพเจ เจชเจฐเจค เจเฉเฉฐเจเฉเจเจ, เจธเฉเจจเฉเจนเฉ, เจธเฉเจธเจผเจจ, เจกเจฟเจซเฉ-เจนเฉเจฒเจฎเฉเจจ เจธเฉเจจเฉเจนเฉ เจธเฉเจจเฉเจนเฉ, msg_id, msg_seqno, เจชเฉเจธเจผเจเฉเจเจฐเจจ, เจเจฒเจค เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจ เจชเจฟเฉฐเจ เจ เจคเฉ เจนเฉเจฐ เจฎเฉเจนเจพเจตเจฐเฉ RPC: เจฌเฉเจจเจคเฉเจเจ, เจเจตเจพเจฌ, เจคเจฐเฉเฉฑเจเฉเจเจเฅค เจชเฉเจธเจผเจเฉเจเจฐเจจเฅค เจจเจธเจผเจพเจเฉเจฐเฉ: เจธเฉเจจเฉเจนเจพ เจธเจฅเจฟเจคเฉเจเจ เจชเจฟเฉฐเจ เจ เจคเฉ เจธเจฎเจพเจเฅค เจเจคเจพเจฐเจพเจเฅค เจเจธ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจกเจฟเจเจผเจพเจเจจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉ?
API? เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพ!
เจฆเจธเจคเจพเจตเฉเจเจผ... เจเจน เจฎเฉเจเฉเจฆ เจนเฉ, เจ เฉเจ เจนเฉ? เจเฉ เจเจน เจธเฉฑเจ เจนเฉ?..
เจเจธ เจฒเฉเจ เจฒเจ เจจเฉเจเจพเจ เจฆเฉ เจเฉเจเฉเฉ เจชเจฟเจเจฒเฉเจเจ เจเจฐเจฎเฉเจเจ เจตเจฟเฉฑเจ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจพเจฃเฉ เจธเจผเฉเจฐเฉ เจนเฉ เจเจ เจธเจจเฅค เจเจน เจธเจพเจฐเจพ เจธเจฎเจพเจ เจธเจฐเจเจพเจฐเฉ เจตเฉเจฌเจธเจพเจเจ 'เจคเฉ
เจเฉฑเจ เจจเฉเจเจตเจพเจจ เจฒเฉเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจฟเฉฑเจฅเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจนเฉ?
เจเจธ เจจเจพเจฒ เจเฉเจ เจซเจผเจฐเจ เจจเจนเฉเจ เจชเฉเจเจฆเจพ เจเจฟ เจคเฉเจธเฉเจ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจฒเจฟเจเจฆเฉ เจนเฉ เจเจพเจ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฐเฉเจกเฉเจฎเฉเจก เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ api_id
ะธ api_hash
(เจเจฟเจจเฉเจนเจพเจ เจจเฉ VKontakte API เจจเจพเจฒ เจเฉฐเจฎ เจเฉเจคเจพ เจนเฉ เจเจน เจคเฉเจฐเฉฐเจค เจธเจฎเจ เจเจพเจเจฆเฉ เจนเจจ) เจเจฟเจธ เจฆเฉเจเจฐเจพ เจธเจฐเจตเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเฉเจเจพเฅค เจเจน เจเจฐเจจเจพ เจชเจเจเจพ เจเจน เจเจพเจจเฉเฉฐเจจเฉ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจเจฐเฉ, เจชเจฐ เจ
เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ เจเจฟ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฒเฉเจเจ เจเจธเจจเฉเฉฐ เจฆเฉเจเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจเจฟเจเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจคเฉเจธเฉเจ เจเฉเจธเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจคเฉเจ เจธเฉฐเจคเฉเจธเจผเจ เจนเฉ เจธเจเจฆเฉ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจฌเจนเฉเจค เจธเฉเจฎเจค เจนเจจ - เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจนเฉเจฃ เจคเฉเจธเฉเจ เจฐเจเจฟเจธเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเจช, เจเจธ เจฒเจ เจเจธ เจตเจฟเฉฑเจ เจเจฒเจฆเจฌเจพเจเจผเฉ เจจเจพ เจเจฐเฉเฅค
เจนเฉเจฃ, เจคเจเจจเฉเจเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจธเจพเจจเฉเฉฐ เจเจธ เจคเฉฑเจฅ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจเจฟ เจฐเจเจฟเจธเจเจฐเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจธเจพเจจเฉเฉฐ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจคเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ, เจชเฉเจฐเฉเจเฉเจเฉเจฒ, เจเจฆเจฟ เจฆเฉ เจ เจชเจกเฉเจเจพเจ เจฌเจพเจฐเฉ เจธเฉเจเจจเจพเจตเจพเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃเฉเจเจ เจเจพเจนเฉเจฆเฉเจเจ เจนเจจ. เจญเจพเจต, เจเฉเจ เจเจน เจฎเฉฐเจจ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจกเฉเจเจธ เจตเจพเจฒเฉ เจธเจพเจเจ เจจเฉเฉฐ เจฌเจธ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจจเจพเจฒ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจธเฉ เจเจฟเจจเฉเจนเจพเจ เจจเฉ เจเจพเจนเจ เจฌเจฃเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจธเฉ, เจเจฟเจเจเจเจฟ เจเจน เจเจธเจพเจจ เจนเฉเฅค เจชเจฐ เจจเจนเฉเจ, เจ เจเจฟเจนเจพ เจเฉเจ เจจเจนเฉเจ เจฆเฉเจเจฟเจ เจเจฟเจ, เจเฉเจ เจเจพเจฃเจเจพเจฐเฉ เจจเจนเฉเจ เจเจเฅค
เจ
เจคเฉ เจเฉ เจคเฉเจธเฉเจ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจฒเจฟเจเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจ
เจเฉ เจตเฉ เจฌเจนเฉเจค เจฆเฉเจฐ เจนเฉ. เจนเจพเจฒเจพเจเจเจฟ
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, MTProto เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจ เจคเฉ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ, เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจชเฉฑเจงเจฐเจพเจ 'เจคเฉ (เจเจฟเจตเฉเจ เจเจฟ OS เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจตเจฟเจฆเฉเจธเจผเฉ เจจเฉเฉฑเจเจตเจฐเจเจฐ เจเจนเจฟเฉฐเจฆเฉ เจนเจจ, เจฒเฉเจ เจฐ เจเจฒเฉฐเจเจฃเจพ), เจเฉฑเจ เจตเฉฑเจกเจพ, เจฆเจฐเจฆเจจเจพเจ เจ เจคเฉ เจญเจฟเจเจจเจ เจตเจฟเจธเจผเจพ เจฐเจธเจคเฉ เจตเจฟเฉฑเจ เจ เจเจพเจตเฉเจเจพ ...
เจฌเจพเจเจจเจฐเฉ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ: TL (เจเจพเจเจช เจฒเฉเจเจเฉเจเจ) เจ
เจคเฉ เจเจธเจฆเฉ เจธเจเฉเจฎ, เจ
เจคเฉ เจฒเฉเจ
เจฐเจพเจ, เจ
เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเจฐเจพเจเจฃเฉ เจธเจผเจฌเจฆ
เจเจน เจตเจฟเจธเจผเจพ, เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเฉเฉฐเจเฉ เจนเฉ. เจ เจคเฉ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจญเจฟเจเจจเจ เจธเจผเจฌเจฆ เจนเฉเจฃเจเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจเฉ.
เจเจธ เจฒเจ, เจเฉฑเจฅเฉ เจเจฟเฉฑเจคเจฐ เจนเฉ. เจเฉ เจเจน เจธเจผเจฌเจฆ เจคเฉเจนเจพเจกเฉ เจฎเจจ เจตเจฟเจ เจเจตเฉ เจคเจพเจ เจเจนเฉ,
int ? = Int;
long ? = Long;
double ? = Double;
string ? = String;
vector#1cb5c415 {t:Type} # [ t ] = Vector t;
rpc_error#2144ca19 error_code:int error_message:string = RpcError;
rpc_answer_unknown#5e2ad36e = RpcDropAnswer;
rpc_answer_dropped_running#cd78e586 = RpcDropAnswer;
rpc_answer_dropped#a43ad8b7 msg_id:long seq_no:int bytes:int = RpcDropAnswer;
msg_container#73f1f8dc messages:vector<%Message> = MessageContainer;
---functions---
set_client_DH_params#f5045f1f nonce:int128 server_nonce:int128 encrypted_data:bytes = Set_client_DH_params_answer;
ping#7abe77ec ping_id:long = Pong;
ping_delay_disconnect#f3427b8c ping_id:long disconnect_delay:int = Pong;
invokeAfterMsg#cb9f372d msg_id:long query:!X = X;
invokeAfterMsgs#3dc4b4f0 msg_ids:Vector<long> query:!X = X;
account.updateProfile#78515775 flags:# first_name:flags.0?string last_name:flags.1?string about:flags.2?string = User;
account.sendChangePhoneCode#8e57deb flags:# allow_flashcall:flags.0?true phone_number:string current_number:flags.0?Bool = auth.SentCode;
เจเจธ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจฆเฉเจเจฃ เจตเจพเจฒเจพ เจตเจฟเจ เจเจคเฉ เจ เจจเฉเจญเจตเฉ เจคเฉเจฐ 'เจคเฉ เจเฉ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ เจเจธ เจฆเฉ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจชเจเจพเจฃเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉเจเจพ - เจ เฉเจ เจนเฉ, เจเจน เจเจผเจพเจนเจฐ เจคเฉเจฐ 'เจคเฉ เจฌเจฃเจคเจฐ เจนเจจ (เจนเจพเจฒเจพเจเจเจฟ เจจเจพเจฎ เจเจฟเฉฑเจฅเฉ เจนเฉ, เจเฉฑเจฌเฉ เจชเจพเจธเฉ เจเจพเจ เจธเฉฑเจเฉ เจชเจพเจธเฉ?), เจเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจเฉเจคเจฐ เจนเจจ, เจเจฟเจธเจฆเฉ เจฌเจพเจ เจฆ เจเฉฑเจ เจเฉเจฒเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเฉฑเจ เจเจฟเจธเจฎ เจเจเจเจฆเฉ เจนเฉ... เจธเจผเจพเจเจฆเฅค เจเฉฑเจฅเฉ เจเฉเจฃ เจฌเจฐเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจเจฆ เจเฉเจเจชเจฒเฉเจเจธ เจนเจจ เจเจฟเจตเฉเจ เจเจฟ C++ (เจ เจธเจฒ เจตเจฟเฉฑเจ, เจธเจเจฎเฉเจ เจจเจนเฉเจ). เจ เจคเฉ เจนเฉเจฐ เจธเจพเจฐเฉ เจเจฟเฉฐเจจเฉเจนเจพเจ เจฆเจพ เจเฉ เจ เจฐเจฅ เจนเฉ, เจชเฉเจฐเจธเจผเจจ เจเจฟเฉฐเจจเฉเจน, เจตเจฟเจธเจฎเจฟเจ เจเจฟเฉฐเจจเฉเจน, เจชเฉเจฐเจคเฉเจธเจผเจค, เจนเฉเจธเจผ เจเจฟเฉฐเจจเฉเจน (เจ เจคเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจจเฉเจนเจพเจ เจฆเจพ เจ เจฐเจฅ เจตเฉฑเจ-เจตเฉฑเจ เจฅเจพเจตเจพเจ 'เจคเฉ เจตเฉฑเจเฉ เจตเฉฑเจเจฐเฉเจเจ เจเฉเจเจผเจพเจ เจนเจจ), เจเจ เจตเจพเจฐ เจฎเฉเจเฉเจฆ เจนเจจ เจ เจคเฉ เจเจฆเฉ เจจเจนเฉเจ, เจนเฉเจเจธเจพเจกเฉเจธเฉเจฎเจฒ เจจเฉฐเจฌเจฐ - เจ เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ, เจเจธ เจคเฉเจ เจเจฟเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจนเฉ เจธเจนเฉ (เจเจฟเจธ เจจเฉเฉฐ เจธเจฐเจตเจฐ เจฆเฉเจเจฐเจพ เจฐเฉฑเจฆ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ) เจฌเจพเจเจ เจธเจเฉเจฐเฉเจฎ? เจคเฉเจนเจพเจจเฉเฉฐ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจนเฉเจตเฉเจเจพ (เจนเจพเจ, เจจเฉเฉเฉ เจฆเฉ JSON เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจธเจเฉเจฎเจพ เจฆเฉ เจฒเจฟเฉฐเจ เจนเจจ - เจชเจฐ เจเจน เจเจธเจจเฉเฉฐ เจนเฉเจฐ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจเจฐเจฆเจพ).
เจชเฉฐเจจเจพ เจเฉเจฒเฉเจนเฉ
เจซเฉฐเจเจธเจผเจจเจฒ เจญเจพเจธเจผเจพเจตเจพเจ เจ เจคเฉ เจเจเฉเจฎเฉเจเจฟเจ เจเจฟเจธเจฎ เจฆเฉ เจ เจจเฉเจฎเจพเจจ เจคเฉเจ เจเจพเจฃเฉ เจชเจพเจ เจ, เจฌเฉเจธเจผเจ, เจเจธ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจญเจพเจธเจผเจพ เจจเฉเฉฐ เจตเฉเจเจฃเจเฉ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเจฆเจพเจนเจฐเจจ เจคเฉเจ เจตเฉ, เจเจฟเฉฐเจจเจพ เจเจผเจฟเจเจฆเจพ เจเจพเจฃเฉ เจนเฉ, เจ เจคเฉ เจเจนเจฟ เจธเจเจฆเฉ เจนเจจ เจเจฟ เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ เจฌเฉเจฐเจพ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจฌเจพเจฐเฉ เจเจคเจฐเจพเจเจผ เจนเจจ:
- เจนเจพเจ, เจฎเจเจธเจฆ เจเฉฐเจเจพ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจชเจฐ เจ เจซเจผเจธเฉเจธ, เจเจน เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเฉเจคเจพ
- เจฐเฉเจธเฉ เจฏเฉเจจเฉเจตเจฐเจธเจฟเจเฉเจเจ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจเจฟเจ เจเจเจเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจฟเฉฑเจ เจตเฉ เจตเฉฑเจเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ - เจนเจฐ เจเจฟเจธเฉ เจจเฉ เจ เจจเฉเจธเจพเจฐเฉ เจเฉเจฐเจธ เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ
- เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจฆเฉเจเจพเจเจเฉ, เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจเจน เจนเฉ เจฒเฉเฉ เจจเจนเฉเจ, เจเจฟเจเจเจเจฟ เจตเจฐเจฃเจฟเจค TL เจฆเจพ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจธเฉเจฎเจค เจธเจฌเจธเฉเฉฑเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจนเฉ
เจเจฟเจตเฉเจ เจเจฟเจนเจพ เจเจฟเจ เจนเฉ #perl
เจซเฉเจฐเฉเจจเฉเจก เจเจเจเจฐเจธเฉ เจจเฉเจเจตเจฐเจ เจตเจฟเฉฑเจ, เจเจฟเจธ เจจเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจคเฉเจ เจฎเฉเจเฉเจฐเจฟเจเจธ เจคเฉฑเจ เจเฉฑเจ เจเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ (เจเฉเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจฎเฉเจฎเฉเจฐเฉ เจคเฉเจ เจเจฒเจค เจนเฉ):
เจเจน เจฎเจนเจฟเจธเฉเจธ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจธเฉ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจฅเจฟเจเจฐเฉ เจเจพเจเจช เจเจฐเจจ เจฒเจ เจชเฉเจธเจผ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจคเจธเจพเจนเจฟเจค เจนเฉ เจเจฟเจ, เจ เจคเฉ เจเจธ เจจเจพเจฒ เจเฉเจกเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ, เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจธ เจเฉฑเจฒ เจฆเฉ เจชเจฐเจตเจพเจน เจจเจนเฉเจ เจเฉเจคเฉ เจเจฟ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจฒเฉเฉ เจธเฉ เจเจพเจ เจจเจนเฉเจเฅค
เจเจชเจฃเฉ เจฒเจ เจฆเฉเจเฉ, เจเฉเจเจฐ เจฌเฉเจ เจฐ-เจเจพเจเจชเจพเจ (เจเฉฐเจ, เจฒเฉฐเจฌเฉ, เจเจฆเจฟ) เจฆเฉ เจฒเฉเฉ เจเจฟเจธเฉ เจฎเฉเฉฑเจขเจฒเฉ เจเฉเจเจผ เจตเจเฉเจ เจธเจตเจพเจฒ เจจเจนเฉเจ เจเจ เจพเจเจเจฆเฉ - เจเจเจฐเจเจพเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ - เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจ เจเจนเจจเจพเจ เจคเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจตเฉเจเจเจฐ. เจญเจพเจต, เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจฐเฉ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจจเจคเฉเจเฉ เจตเจพเจฒเฉเจเจ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจธเจนเฉ เจจเจพเจฎ เจจเจพเจฒ เจฌเฉเจฒเจพเจเจเจฆเฉ เจนเฉเฅค
เจชเจฐ เจ เฉฑเจเฉ
TL เจธเฉฐเจเฉเจเจธ เจฆเฉ เจธเจฌเจธเฉเฉฑเจ เจฆเจพ เจเฉฑเจ เจเฉเจเจพ เจตเฉเจฐเจตเจพ เจเจนเจจเจพเจ เจฒเจ เจเฉ เจ
เจงเจฟเจเจพเจฐเจค เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจจเจนเฉเจ เจชเฉเฉเจนเจฆเฉ เจนเจจ
constructor = Type;
myVec ids:Vector<long> = Type;
fixed#abcdef34 id:int = Type2;
fixedVec set:Vector<Type2> = FixedVec;
constructorOne#crc32 field1:int = PolymorType;
constructorTwo#2crc32 field_a:long field_b:Type3 field_c:int = PolymorType;
constructorThree#deadcrc bit_flags_of_what_really_present:# optional_field4:bit_flags_of_what_really_present.1?Type = PolymorType;
an_id#12abcd34 id:int = Type3;
a_null#6789cdef = Type3;
เจชเจฐเจฟเจญเจพเจธเจผเจพ เจนเจฎเฉเจธเจผเจพ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจจเจฟเจฐเจฎเจพเจคเจพ, เจเจฟเจธเจฆเฉ เจฌเจพเจ
เจฆ เจเฉเจฃเจตเฉเจ เจฐเฉเจช เจตเจฟเฉฑเจ (เจ
เจญเจฟเจเจธ เจตเจฟเฉฑเจ - เจนเจฎเฉเจธเจผเจพ) เจเจฟเฉฐเจจเฉเจน เจฆเฉเจเจฐเจพ #
เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจธเฉ เจเจฐ เจธเฉ 32 เจเจธ เจเจฟเจธเจฎ เจฆเฉ เจธเจงเจพเจฐเจฃ เจตเจฐเจฃเจจ เจธเจคเจฐ เจคเฉเจเฅค เจ
เฉฑเจเฉ เจเฉเจคเจฐเจพเจ เจฆเจพ เจตเฉเจฐเจตเจพ เจเจเจเจฆเจพ เจนเฉ; เจเฉเจเจฐ เจเจน เจฎเฉเจเฉเจฆ เจนเจจ, เจคเจพเจ เจเจฟเจธเจฎ เจเจพเจฒเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจธเจญ เจเฉฑเจ เจฌเจฐเจพเจฌเจฐ เจเจฟเฉฐเจจเฉเจน เจจเจพเจฒ เจเจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธ เจเจฟเจธเจฎ เจฆเจพ เจจเจพเจฎ เจเจฟเจธ เจจเจพเจฒ เจเจน เจเฉฐเจธเจเจฐเจเจเจฐ - เจเฉ เจเจฟ เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจช-เจเจฟเจธเจฎ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉเฅค เจฌเจฐเจพเจฌเจฐ เจฆเฉ เจเจฟเฉฐเจจเฉเจน เจฆเฉ เจธเฉฑเจเฉ เจชเจพเจธเฉ เจตเจพเจฒเจพ เจฎเฉเฉฐเจกเจพ เจนเฉ เจฌเจนเฉเจฐเฉเจชเฉ - เจญเจพเจต, เจเจ เจเจพเจธ เจเจฟเจธเจฎเจพเจ เจเจธ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
เจเฉเจเจฐ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฒเจพเจเจจ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเฉเฉฐเจฆเฉ เจนเฉ ---functions---
, เจคเจพเจ เจธเฉฐเจเฉเจเจธ เจเฉฑเจเฉ เจเจฟเจนเจพ เจฐเจนเฉเจเจพ, เจชเจฐ เจ
เจฐเจฅ เจตเฉฑเจเจฐเจพ เจนเฉเจตเฉเจเจพ: เจเฉฐเจธเจเจฐเจเจเจฐ RPC เจซเฉฐเจเจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจฌเจฃ เจเจพเจตเฉเจเจพ, เจเฉเจคเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฌเจฃ เจเจพเจฃเจเฉ (เจ เฉเจ เจนเฉ, เจฏเจพเจจเฉ, เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจนเฉ เจฐเจนเฉเจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจนเฉเจ เจพเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉเฅค , เจเจน เจธเจฟเจฐเจซเจผ เจจเจฟเจฐเจงเจพเจฐเจค เจ
เจฐเจฅ เจนเฉเจตเฉเจเจพ), เจ
เจคเฉ "เจชเฉเจฒเฉเจฎเฉเจฐเจซเจฟเจ เจเจฟเจธเจฎ " - เจตเจพเจชเจธ เจเฉเจคเฉ เจจเจคเฉเจเฉ เจฆเฉ เจเจฟเจธเจฎเฅค เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ เจเจน เจ
เจเฉ เจตเฉ เจฌเจนเฉเจฐเฉเจชเฉ เจฐเจนเฉเจเจพ - เจธเจฟเจฐเจซเจผ เจญเจพเจ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ ---types---
, เจชเจฐ เจเจธ เจเฉฐเจธเจเจฐเจเจเจฐ เจจเฉเฉฐ "เจตเจฟเจเจพเจฐเจฟเจ เจจเจนเฉเจ เจเจพเจตเฉเจเจพ"เฅค เจเจนเจจเจพเจ เจฆเฉ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจฆเฉเจเจฐเจพ เจฌเฉเจฒเจพเจ เจเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจเจตเจฐเจฒเฉเจก เจเจฐเจจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ, เจเฉฑเจเฉ เจจเจพเจฎ เจตเจพเจฒเฉ เจชเจฐ เจตเฉฑเจ-เจตเฉฑเจ เจฆเจธเจคเจเจคเจพเจ เจตเจพเจฒเฉ เจเจ เจซเฉฐเจเจธเจผเจจ, เจเจฟเจตเฉเจ เจเจฟ C++ เจตเจฟเฉฑเจ, TL เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเจจเฅค
เจเจฟเจเจ "เจเจจเจธเจเจฐเจเจเจฐ" เจ
เจคเฉ "เจชเฉเจฒเฉเจฎเฉเจฐเจซเจฟเจ" เจเฉ เจเจน เจเจเจชเฉ เจจเจนเฉเจ เจนเฉ? เจเฉเจฐ, เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจฟเจธเฉ เจฒเจ เจเจเจชเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเจฃเจพ เจธเฉเจเจพ เจนเฉเจตเฉเจเจพ - เจเฉฑเจ เจ
เจฎเฉเจฐเจค เจธเจผเฉเจฐเฉเจฃเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจนเฉเจฐเฉเจชเฉ เจเจฟเจธเจฎ, เจ
เจคเฉ เจจเจฟเจฐเจฎเจพเจคเจพ เจเจธเจฆเฉ เจธเจฟเฉฑเจงเฉ เจตเฉฐเจธเจผเจ เจตเจฐเจ เจนเจจ, เจ
เจคเฉ final
เจเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจตเจฟเฉฑเจเฅค เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจฌเฉเจธเจผเฉฑเจ, เจเฉฑเจฅเฉ เจนเฉ เจธเจฎเจพเจจเจคเจพ OO เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจ
เจธเจฒ เจเจตเจฐเจฒเฉเจก เจเฉฐเจธเจเจฐเจเจเจฐ เจตเจฟเจงเฉเจเจ เจฆเฉ เจจเจพเจฒเฅค เจเจฟเจเจเจเจฟ เจเฉฑเจฅเฉ เจธเจฟเจฐเจซเจผ เจกเจพเจเจพ เจธเจเฉเจฐเจเจเจฐ เจนเจจ, เจเฉฑเจฅเฉ เจเฉเจ เจตเจฟเจงเฉเจเจ เจจเจนเฉเจ เจนเจจ (เจนเจพเจฒเจพเจเจเจฟ เจซเฉฐเจเจธเจผเจจเจพเจ เจ
เจคเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจ
เฉฑเจเฉ เจธเจฟเจฐ เจตเจฟเฉฑเจ เจเจฒเจเจฃ เจชเฉเจฆเจพ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅ เจนเฉ เจเจฟ เจเจน เจฎเฉเจเฉเจฆ เจนเจจ, เจชเจฐ เจเจน เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเฉฑเจฒ เจนเฉ) - เจคเฉเจธเฉเจ เจเฉฑเจ เจเฉฐเจธเจเจฐเจเจเจฐ เจจเฉเฉฐ เจเฉฑเจ เจฎเฉเฉฑเจฒ เจฆเฉ เจคเฉเจฐ เจคเฉ เจธเฉเจ เจธเจเจฆเฉ เจนเฉ เจเฉ เจฆเจพ เจจเจฟเจฐเจฎเจพเจฃ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ เจฌเจพเจเจ เจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเฉ เจธเจฎเฉเจ เจเจพเจเจช เจเจฐเฉเฅค
เจเจน เจเจฟเจตเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ? เจกเฉเจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเจฐ, เจเฉ เจนเจฎเฉเจธเจผเจพ 4 เจฌเจพเจเจ เจชเฉเฉเจนเจฆเจพ เจนเฉ, เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจฆเฉเจเจฆเจพ เจนเฉ 0xcrc32
- เจ
เจคเฉ เจธเจฎเจเจฆเจพ เจนเฉ เจเจฟ เจ
เฉฑเจเฉ เจเฉ เจนเฉเจตเฉเจเจพ field1
เจเจฟเจธเจฎ เจฆเฉ เจจเจพเจฒ int
, i.e. เจฌเจฟเจฒเจเฉเจฒ 4 เจฌเจพเจเจ เจชเฉเฉเจนเจฆเจพ เจนเฉ, เจเจธ 'เจคเฉ เจเจพเจเจช เจฆเฉ เจจเจพเจฒ เจเจตเจฐเจฒเจพเจเฉฐเจ เจซเฉเจฒเจก PolymorType
เจชเฉเฉเจนเฉเฅค เจจเฉเฉฐ เจตเฉเจเจฆเจพ เจนเฉ 0x2crc32
เจ
เจคเฉ เจธเจฎเจเจฆเจพ เจนเฉ เจเจฟ เจ
เฉฑเจเฉ เจฆเฉ เจเฉเจคเจฐ เจนเจจ, เจชเจนเจฟเจฒเจพเจ long
, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจ
เจธเฉเจ 8 เจฌเจพเจเจ เจชเฉเฉเจนเจฆเฉ เจนเจพเจเฅค เจ
เจคเฉ เจซเจฟเจฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉฑเจ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจฟเจธเจฎ, เจเฉ เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจกเฉเจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ. เจเจฆเจพเจนเจฐเจฃ เจฒเจ, Type3
เจธเจฐเจเจ เจตเจฟเฉฑเจ เจเฉเจฐเจฎเจตเจพเจฐ เจฆเฉ เจเฉฐเจธเจเจฐเจเจเจฐเจพเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจซเจฟเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจพเจ เจคเจพเจ เจฎเจฟเจฒเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ 0x12abcd34
, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจคเฉเจนเจพเจจเฉเฉฐ 4 เจนเฉเจฐ เจฌเจพเจเจเจธ เจชเฉเฉเจนเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ int
, เจเจพเจ 0x6789cdef
, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค เจนเฉเจฐ เจเฉเจ เจตเฉ - เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจ
เจชเจตเจพเจฆ เจธเฉเฉฑเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ. เจเจฟเจธเฉ เจตเฉ เจคเจฐเฉเจนเจพเจ, เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจ
เจธเฉเจ 4 เจฌเจพเจเจเจธ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฒเจ เจตเจพเจชเจธ เจเจพเจเจฆเฉ เจนเจพเจ int
เจเฉเจคเจฐ field_c
ะฒ constructorTwo
เจ
เจคเฉ เจเจธเจฆเฉ เจจเจพเจฒ เจ
เจธเฉเจ เจเจชเจฃเจพ เจชเฉเฉเจนเจจเจพ เจเจคเจฎ เจเจฐเจฆเฉ เจนเจพเจ PolymorType
.
เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจเฉ เจคเฉเจธเฉเจ เจซเฉเฉ เจเจพเจเจฆเฉ เจนเฉ 0xdeadcrc
เจจเฉเฉฐ constructorThree
, เจซเจฟเจฐ เจธเจญ เจเฉเจ เจนเฉเจฐ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจพเจกเจพ เจชเจนเจฟเจฒเจพ เจเฉเจคเจฐ เจนเฉ bit_flags_of_what_really_present
เจเจฟเจธเจฎ เจฆเฉ เจจเจพเจฒ #
- เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจเจฟเจธเจฎ เจฒเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเจชเจจเจพเจฎ เจนเฉ nat
, เจญเจพเจต "เจเฉเจฆเจฐเจคเฉ เจธเฉฐเจเจฟเจ"เฅค เจเจน, เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจ
เจฃ-เจนเจธเจคเจพเจเจฐเจฟเจค เจเฉฐเจ เจนเฉ, เจตเฉเจธเฉ, เจเฉฑเจเฉ เจเฉฑเจ เจเฉเจธ เจนเฉ เจเจฆเฉเจ เจนเจธเจคเจพเจเจฐเจฟเจค เจธเฉฐเจเจฟเจเจตเจพเจ เจ
เจธเจฒ เจธเจฐเจเจเจพเจ เจตเจฟเฉฑเจ เจตเจพเจชเจฐเจฆเฉเจเจ เจนเจจเฅค เจเจธ เจฒเจ, เจ
เจเจฒเจพ เจเฉฑเจ เจชเฉเจฐเจธเจผเจจ เจเจฟเฉฐเจจเฉเจน เจตเจพเจฒเจพ เจจเจฟเจฐเจฎเจพเจฃ เจนเฉ, เจฎเจคเจฒเจฌ เจเจฟ เจเจน เจซเฉเจฒเจก - เจเจน เจคเจพเจฐ 'เจคเฉ เจธเจฟเจฐเจซ เจคเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจนเฉเจตเฉเจเจพ เจเฉเจเจฐ เจธเจฌเฉฐเจงเจค เจฌเจฟเฉฑเจ เจจเฉเฉฐ เจธเฉฐเจฆเจฐเจญเจฟเจค เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจฒเจเจญเจ เจเฉฑเจ เจเจฐเจจเจฐเฉ เจเจชเจฐเฉเจเจฐ เจตเจพเจเจ)เฅค เจเจธ เจฒเจ, เจฎเฉฐเจจ เจฒเจ เจเจฟ เจเจน เจฌเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจ
เฉฑเจเฉ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจคเจฐ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ Type
, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ 2 เจเฉฐเจธเจเจฐเจเจเจฐ เจนเจจเฅค เจเฉฑเจ เจเจพเจฒเฉ เจนเฉ (เจธเจฟเจฐเจซเจผ เจชเจเจพเจฃเจเจฐเจคเจพ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเจพ เจนเฉ), เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจคเจฐ เจนเฉ ids
เจเจฟเจธเจฎ เจฆเฉ เจจเจพเจฒ ids:Vector<long>
.
เจคเฉเจธเฉเจ เจธเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉเจเจชเจฒเฉเจ เจ เจคเฉ เจเฉเจจเจฐเจฟเจ เจฆเฉเจตเฉเจ เจชเฉเจฐเฉ เจเจพเจ เจเจพเจตเจพ เจตเจฟเฉฑเจ เจนเจจเฅค เจชเจฐ เจจเจนเฉเจเฅค เจฒเจเจญเจ. เจเจน เจเฉเจตเจฒ เจเจเฉ เจ เจธเจฒ เจธเจฐเจเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจฃ เจฌเจฐเฉเจเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจฎเจพเจฎเจฒเจพ, เจ เจคเฉ เจเจน เจธเจฟเจฐเจซเจผ เจตเฉเจเจเจฐ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจฌเจพเจเจ เจธเจเฉเจฐเฉเจฎ เจตเจฟเฉฑเจ, เจเจน เจตเฉเจเจเจฐ เจเจฟเจธเจฎ เจฒเจ 4 CRC32 เจฌเจพเจเจ เจนเฉเจฃเจเฉ, เจนเจฎเฉเจธเจผเจพ เจเฉฑเจเฉ เจเจฟเจนเฉ, เจซเจฟเจฐ 4 เจฌเจพเจเจ - เจเจฐเฉ เจคเฉฑเจคเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ, เจ เจคเฉ เจซเจฟเจฐ เจเจน เจคเฉฑเจค เจเจชเจฃเฉ เจเจชเฅค
เจเจธ เจคเฉฑเจฅ เจจเฉเฉฐ เจเฉเฉเฉ เจเจฟ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจนเจฎเฉเจธเจผเจพ 4 เจฌเจพเจเจเจพเจ เจฆเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจธเจพเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ เจเจธเจฆเฉ เจเฉเจฃเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ - เจฌเจฟเจฒเจ-เจเจจ เจเจฟเจธเจฎเจพเจ เจฆเจพ เจตเฉ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ bytes
ะธ string
เจฒเฉฐเจฌเจพเจ เจฆเฉ เจฎเฉเจจเฉเจ
เจฒ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจ
เจคเฉ 4 เจฆเฉเจเจฐเจพ เจเจธ เจ
เจฒเจพเจเจจเจฎเฉเจเจ เจจเจพเจฒ - เจ เฉเจ เจนเฉ, เจเจน เจเจฎ เจ
เจคเฉ เจฎเฉเจเจพเจฌเจฒเจคเจจ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ เจตเฉ เจเจพเจชเจฆเจพ เจนเฉ? เจนเจพเจฒเจพเจเจเจฟ TL เจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ เจฌเจพเจเจจเจฐเฉ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจนเฉเจฃ เจฆเจพ เจฆเจพเจ
เจตเจพ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจนเจจเจพเจ เจฆเฉ เจจเจพเจฒ เจจเจฐเจ เจตเจฟเฉฑเจ, เจธเจฟเจฐเจซ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจฆเฉ เจตเจฟเจธเจฅเจพเจฐ เจฆเฉ เจจเจพเจฒ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจฌเฉเจฒเฉเจ
เจจ เจฎเฉเฉฑเจฒเจพเจ เจ
เจคเฉ เจธเจฟเฉฐเจเจฒ-เจ
เฉฑเจเจฐ เจธเจคเจฐ เจจเฉเฉฐ 4 เจฌเจพเจเจ เจคเฉฑเจ, เจเฉ JSON เจ
เจเฉ เจตเฉ เจฌเจนเฉเจค เจฎเฉเจเจพ เจนเฉเจตเฉเจเจพ? เจฆเฉเจเฉ, เจฌเฉเจฒเฉเฉเฉ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจตเฉ เจฌเจฟเฉฑเจ เจซเจฒเฉเจ เจฆเฉเจเจฐเจพ เจเฉฑเจกเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจธเจญ เจเฉเจ เจฌเจนเฉเจค เจตเจงเฉเจ เจนเฉ, เจ
เจคเฉ เจญเจตเจฟเฉฑเจ เจฒเจ เจตเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจนเฉ, เจคเจพเจ เจเจฟเจเจ เจจเจพ เจฌเจพเจ
เจฆ เจตเจฟเฉฑเจ เจเฉฐเจธเจเจฐเจเจเจฐ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจตเจฟเจเจฒเจชเจฟเจ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจพเจตเฉ?...
เจชเจฐ เจจเจนเฉเจ, เจเฉ เจคเฉเจธเฉเจ เจฎเฉเจฐเฉ เจธเฉฐเจเฉเจช เจตเจฐเจฃเจจ เจจเฉเฉฐ เจจเจนเฉเจ, เจชเจฐ เจชเฉเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเฉ เจนเฉ, เจ เจคเฉ เจฒเจพเจเฉ เจเจฐเจจ เจฌเจพเจฐเฉ เจธเฉเจเจฆเฉ เจนเฉเฅค เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเฉฐเจธเจเจฐเจเจเจฐ เจฆเฉ CRC32 เจฆเฉ เจเจฃเจจเจพ เจธเจเฉเจฎ เจฆเฉ เจเฉเจเจธเจ เจตเจฐเจฃเจจ เจฆเฉ เจธเจงเจพเจฐเจฃ เจฒเจพเจเจจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ (เจตเจพเจงเฉ เจเจพเจฒเฉ เจฅเจพเจ เจจเฉเฉฐ เจนเจเจพเจ, เจเจฆเจฟ) - เจเจธ เจฒเจ เจเฉเจเจฐ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจคเจฐ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฟเจธเจฎ เจตเจฐเจฃเจจ เจฒเจพเจเจจ เจฌเจฆเจฒ เจเจพเจตเฉเจเฉ, เจ เจคเฉ เจเจธเจฒเจ เจเจธเจฆเจพ CRC32 เจ เจคเฉ , เจจเจคเฉเจเฉ เจตเจเฉเจ, เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจเฅค เจ เจคเฉ เจชเฉเจฐเจพเจฃเจพ เจเจพเจนเจ เจเฉ เจเจฐเฉเจเจพ เจเฉ เจเจธเจจเฉเฉฐ เจจเจตเฉเจ เจซเจฒเฉเจ เจธเฉเฉฑเจเจพเจ เจตเจพเจฒเจพ เจเฉฑเจ เจเฉเจคเจฐ เจชเฉเจฐเจพเจชเจค เจนเฉเจเจ, เจ เจคเฉ เจเจธเจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเจนเจจเจพเจ เจจเจพเจฒ เจ เฉฑเจเฉ เจเฉ เจเจฐเจจเจพ เจนเฉ? ..
เจฆเฉเจเจพ, เจเจ เจฏเจพเจฆ เจเจฐเฉเจ เจธเฉ เจเจฐ เจธเฉ 32, เจเฉ เจเจฟ เจเฉฑเจฅเฉ เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจคเจฟเจ เจเจฟเจ เจนเฉ เจนเฉเจธเจผ เจซเฉฐเจเจธเจผเจจ เจตเจฟเจฒเฉฑเจเจฃ เจคเฉเจฐ 'เจคเฉ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจเจฟ เจเจฟเจนเฉเฉ เจเจฟเจธเจฎ (เจกเฉ) เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉเฅค เจเฉฑเจฅเฉ เจธเจพเจจเฉเฉฐ เจเฉฑเจเจฐเจพเจ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉ เจฐเจฟเจนเจพ เจนเฉ - เจ เจคเฉ เจจเจนเฉเจ, เจธเฉฐเจญเจพเจตเจจเจพ 232 เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจนเฉ. เจเจฟเจธ เจจเฉเฉฐ เจฏเจพเจฆ เจนเฉ เจเจฟ CRC32 เจธเฉฐเจเจพเจฐ เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจเจฒเจคเฉเจเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃ (เจ เจคเฉ เจ เฉเจ) เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ เจเจนเจจเจพเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจเจ เจฆเฉ เจจเฉเจเจธเจพเจจ เจฒเจ เจธเฉเจงเจพเจฐเจฆเจพ เจนเฉ? เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจฌเจพเจเจเจพเจ เจจเฉเฉฐ เจฎเฉเฉ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจจ เจฆเฉ เจชเจฐเจตเจพเจน เจจเจนเฉเจ เจเจฐเจฆเจพ: เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฆเฉ เจฒเจพเจเจจเจพเจ เจคเฉเจ CRC32 เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจ เจเจฒเฉ 4 เจฌเจพเจเจเจพเจ เจจเจพเจฒ เจชเจนเจฟเจฒเฉ 4 เจฌเจพเจเจเจพเจ เจจเฉเฉฐ เจธเจตเฉเจช เจเจฐเจฆเฉ เจนเฉ - เจเจน เจเจนเฉ เจนเฉเจตเฉเจเจพเฅค เจเจฆเฉเจ เจธเจพเจกเจพ เจเจจเจชเฉเจ เจฒเจพเจคเฉเจจเฉ เจตเจฐเจฃเจฎเจพเจฒเจพ (เจ เจคเฉ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจตเจฟเจฐเจพเจฎ เจเจฟเฉฐเจจเฉเจน) เจคเฉเจ เจเฉเจเจธเจ เจธเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจน เจจเจพเจฎ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจฌเฉเจคเจฐเจคเฉเจฌ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจคเจพเจ เจ เจเจฟเจนเฉ เจชเฉเจจเจฐ-เจตเจฟเจตเจธเจฅเจพ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจฌเจนเฉเจค เจตเจง เจเจพเจเจฆเฉ เจนเฉเฅค
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจฟเจธ เจจเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจฟ เจเฉฑเจฅเฉ เจเฉ เจธเฉ? เจ เจธเจฒ เจตเจฟเฉฑเจ CRC32? เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฐเฉเจค เจเฉเจกเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ (เจตเจพเจฒเจเจฎเฉเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจตเฉ) เจตเจฟเฉฑเจ เจเฉฑเจ เจนเฉเจธเจผ เจซเฉฐเจเจธเจผเจจ เจธเฉ เจเฉ เจนเจฐเฉเจ เจ เฉฑเจเจฐ เจจเฉเฉฐ 239 เจจเฉฐเจฌเจฐ เจจเจพเจฒ เจเฉเจฃเจพ เจเจฐเจฆเจพ เจธเฉ, เจเจนเจจเจพเจ เจฒเฉเจเจพเจ เจฆเฉเจเจฐเจพ เจฌเจนเฉเจค เจชเจฟเจเจฐเจพ, เจนเจพ เจนเจพ!
เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจ เฉเจ เจนเฉ, เจ
เจธเฉเจ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจเฉฑเจ เจซเฉเจฒเจก เจเจฟเจธเจฎ เจฆเฉ เจจเจพเจฒ เจเฉฐเจธเจเจฐเจเจเจฐ Vector<int>
ะธ Vector<PolymorType>
เจตเฉฑเจเจฐเจพ CRC32 เจนเฉเจตเฉเจเจพเฅค เจเจจเจฒเจพเจเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฌเจพเจฐเฉ เจเฉ? เจ
เจคเฉ เจธเจฟเจงเจพเจเจคเจ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจเฉ เจเจน เจเจฟเจธเจฎ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจฌเจฃ เจเจพเจเจฆเจพ เจนเฉ? เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ
เจธเฉเจ เจฆเจธ เจนเจเจผเจพเจฐ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจเฉฑเจ เจเจฐเฉ เจชเจพเจธ เจเจฐเจฆเฉ เจนเจพเจ, เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ Vector<int>
เจธเจญ เจเฉเจ เจธเจชเจธเจผเจ เจนเฉ, เจฒเฉฐเจฌเจพเจ เจ
เจคเฉ เจนเฉเจฐ 40000 เจฌเจพเจเจเฅค เจเฉ เจเฉ เจเจน Vector<Type2>
, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเฉเจคเจฐ เจธเจผเจพเจฎเจฒ เจนเฉ int
เจ
เจคเฉ เจเจน เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจเฉฑเจฒเจพ เจนเฉ - เจเฉ เจธเจพเจจเฉเฉฐ 10000xabcdef0 เจจเฉเฉฐ 34 เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจ
เจคเฉ เจซเจฟเจฐ 4 เจฌเจพเจเจเจธ int
, เจเจพเจ เจญเจพเจธเจผเจพ เจธเจพเจกเฉ เจฒเจ เจเจธเจจเฉเฉฐ เจเฉฐเจธเจเจฐเจเจเจฐ เจคเฉเจ เจเจเจผเจพเจฆ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉ fixedVec
เจ
เจคเฉ 80000 เจฌเจพเจเจเจพเจ เจฆเฉ เจฌเจเจพเจ, เจธเจฟเจฐเจซ 40000 เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉ?
เจเจน เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจตเจฟเจนเจฒเจพ เจธเจฟเจงเจพเจเจคเจ เจธเจตเจพเจฒ เจจเจนเฉเจ เจนเฉ - เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจคเฉเจธเฉเจ เจธเจฎเฉเจน เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจฆเจพ เจเฉฑเจ เจเจเจกเฉ, เจชเจนเจฟเจฒเจพ เจจเจพเจฎ, เจเจเจฐเฉ เจจเจพเจฎ เจนเฉ - เจเฉฑเจ เจฎเฉเจฌเจพเจเจฒ เจเจจเฉเจเจธเจผเจจ 'เจคเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเฉเจคเฉ เจเจ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจฆเฉ เจชเฉเจฐเจญเจพเจตเจธเจผเฉเจฒเจคเจพ เจนเฉ เจเจฟเจธเจฆเจพ เจธเจพเจกเฉ เจฒเจ เจเจธเจผเจคเจฟเจนเจพเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจธ เจฒเจโฆ
เจตเฉเจเจเจฐ, เจเฉ เจเจฆเฉ เจตเฉ เจเจพเจฐเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฐเจฌเฉเจจเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจฃเจจ เจฆเฉ เจชเฉฐเจจเจฟเจเจ เจจเฉเฉฐ เจเฉเฉฐเจฎเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจฆเฉเจเฉเจเฉ เจเจฟ เจเฉฑเจ เจตเฉเจเจเจฐ (เจ
เจคเฉ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเฉฑเจ เจฎเฉเจเฉเจฐเจฟเจเจธ เจตเฉ) เจฐเจธเจฎเฉ เจคเฉเจฐ 'เจคเฉ เจเจ เจธเจผเฉเจเจพเจ เจฆเฉ เจเฉเจชเจฒเจพเจ เจฆเฉเจเจฐเจพ เจเจเจเจชเฉเฉฑเจ เจนเฉเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค เจชเจฐ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจเจน เจญเฉเฉฑเจฒ เจเจพเจเจฆเฉ เจนเจจ, เจ
เฉฐเจคเจฎ เจชเฉเจพเจ
เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเฉฑเจ เจตเฉเจเจเจฐ เจฆเฉ เจเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจ
เจเฉ เจคเฉฑเจ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจจเจพเจฒ เจจเจนเฉเจ เจฌเฉฑเจเฉ เจนเฉเฅค เจเฉ เจเฉฑเจฒ เจนเฉ? เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ, เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจซเฉฐเจเจธเจผเจจเจฒ, เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจตเจฐเจฃเจจ เจเจฐเจจเจพ เจเจพเจซเจผเฉ เจเจฎ เจนเฉ - เจเจธเจฆเฉ เจเจฒเจธเฉ เจฎเฉเจฒเจพเจเจเจฃ เจตเจพเจฒเจพ เจเฉฐเจชเจพเจเจฒเจฐ เจธเจญ เจเฉเจ เจเจชเจฃเฉ เจเจช เจธเจฎเจเฉเจเจพ เจ
เจคเฉ เจเจฐเฉเจเจพเฅค เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจกเจพเจเจพ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจเฉ เจฒเฉเฉ เจนเฉ เจเฉเจธเจผเจฒเจคเจพ: เจเจน เจธเจฟเจฐเจซเจผ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ เจเจพเจซเจผเฉ เจนเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจ, i.e. เจฆเฉ เจคเฉฑเจคเจพเจ เจฆเฉ เจฌเจฃเจคเจฐ - เจชเจนเจฟเจฒเจพ เจเฉฑเจ เจกเฉเจเจพ เจคเฉฑเจค เจนเฉ, เจฆเฉเจเจพ เจเจนเฉ เจขเจพเจเจเจพ เจนเฉ เจเจพเจ เจชเฉเจ เจฒเจ เจเฉฑเจ เจเจพเจฒเฉ เจฅเจพเจ เจนเฉ (เจชเฉเจ (cons)
เจฒเจฟเจธเจช เจตเจฟเฉฑเจ). เจชเจฐ เจเจน เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ เจนเจฐ เจเจ เจคเฉฑเจค เจเจชเจฃเฉ เจเจฟเจธเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจพเจงเฉ 4 เจฌเจพเจเจ เจเจฐเจ เจเจฐเจฆเจพ เจนเฉ (TL เจตเจฟเฉฑเจ เจเฉเจธ เจตเจฟเฉฑเจ CRC32)เฅค เจเฉฑเจ เจเจฐเฉ เจจเฉเฉฐ เจตเฉ เจเจธเจพเจจเฉ เจจเจพเจฒ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจธเจฅเจฟเจฐ เจเจเจพเจฐ, เจชเจฐ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจ
เจฃเจเจพเจฃ เจฒเฉฐเจฌเจพเจ เจฆเฉ เจฒเฉเฉ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจคเฉเฉ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค
เจเจธ เจฒเจ, เจเจฟเจเจเจเจฟ TL เจเฉฑเจ เจตเฉเจเจเจฐ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจธ เจจเฉเฉฐ เจธเจพเจเจก 'เจคเฉ เจเฉเฉเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจเจเจฐเจเจพเจฐ เจฆเจธเจคเจพเจตเฉเจเจผ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ:
เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจนเจฎเฉเจธเจผเจพ เจเจนเฉ เจเฉฐเจธเจเจฐเจเจเจฐ โเจตเฉเจเจเจฐโ (const 0x1cb5c415 = crc32(โเจตเฉเจเจเจฐ t:Type # [ t ] = เจตเฉเจเจเจฐ tโ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ เจเฉ เจเจฟ t เจฆเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจเจพเจธ เจฎเฉเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจจเจนเฉเจ เจนเฉเฅค
เจตเจฟเจเจฒเจชเจฟเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเฉ เจฆเจพ เจฎเฉเฉฑเจฒ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเจเจเจเจฟ เจเจน เจจเจคเฉเจเจพ เจเจฟเจธเจฎ เจคเฉเจ เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉ (เจนเจฎเฉเจธเจผเจพ เจกเฉเจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ)เฅค
เจเฉฑเจ เจจเจเจผเจฆเฉเจเฉ เจจเจเจผเจฐ เจฎเจพเจฐเฉ: vector {t:Type} # [ t ] = Vector t
- เจชเจฐ เจเจฟเจคเฉ เจจเจนเฉเจ เจเจน เจชเจฐเจฟเจญเจพเจธเจผเจพ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจเจน เจจเจนเฉเจ เจเจนเจฟเฉฐเจฆเฉ เจเจฟ เจชเจนเจฟเจฒเฉ เจธเฉฐเจเจฟเจ เจตเฉเจเจเจฐ เจฆเฉ เจฒเฉฐเจฌเจพเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ! เจ
เจคเฉ เจเจน เจเจฟเจคเฉ เจตเฉ เจจเจนเฉเจ เจเจเจเจฆเจพ. เจเจน เจเฉฑเจ เจ
เจเจฟเจนเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃ เจ
เจคเฉ เจคเฉเจนเจพเจกเฉ เจนเฉฑเจฅเจพเจ เจจเจพเจฒ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจเจฟเจคเฉ เจนเฉเจฐ, เจฆเจธเจคเจพเจตเฉเจเจผ เจตเฉ เจเจฎเจพเจจเจฆเจพเจฐเฉ เจจเจพเจฒ เจเจผเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจจ เจเจฟ เจเจฟเจธเจฎ เจ
เจธเจฒ เจจเจนเฉเจ เจนเฉ:
เจตเฉเจเจเจฐ เจเฉ เจชเฉเจฒเฉเจฎเฉเจฐเจซเจฟเจ เจธเฉเจกเฉเจเจพเจเจช เจเฉฑเจ "เจเจฟเจธเจฎ" เจนเฉ เจเจฟเจธเจฆเจพ เจฎเฉเฉฑเจฒ เจเจฟเจธเฉ เจตเฉ เจเจฟเจธเจฎ เจฆเฉ เจเฉ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเจฐเจฎ เจนเฉ, เจเจพเจ เจคเจพเจ เจฌเจพเจเจธเจก เจเจพเจ เจฌเฉเจ เจฐเฅค
... เจชเจฐ เจเจธ 'เจคเฉ เจงเจฟเจเจจ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ. เจเจฆเฉเจ เจคเฉเจธเฉเจ, เจเจฃเจฟเจค (เจธเจผเจพเจเจฆ เจคเฉเจนเจพเจจเฉเฉฐ เจฏเฉเจจเฉเจตเจฐเจธเจฟเจเฉ เจฆเฉ เจเฉเจฐเจธ เจคเฉเจ เจตเฉ เจเจพเจฃเจฆเฉ เจนเฉ) เจฆเฉ เจเจฟเฉฑเจเจฃ เจคเฉเจ เจฅเฉฑเจ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจนเจพเจฐ เจฎเฉฐเจจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจฆเฉเจเจฆเฉ เจนเฉ เจเจฟ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจเจธ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ, เจคเฉเจนเจพเจกเฉ เจฆเจฟเจฎเจพเจ เจตเจฟเฉฑเจ เจเจน เจชเฉเจฐเจญเจพเจต เจเฉฑเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉฐเจญเฉเจฐ เจนเฉเฅค เจเฉเจฐ 'เจคเฉ เจเจฃเจฟเจค, เจเจน เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเฉเจฒ เจชเฉเจชเจฒ (เจฆเฉ เจเจฃเจฟเจค-เจธเจผเจพเจธเจคเจฐเฉเจเจ - ACM เจตเจฟเจเฉเจคเจพ) เจฆเฉเจเจฐเจพ เจเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ, เจจเจพ เจเจฟ เจเจฟเจธเฉ เจตเฉ เจตเจฟเจ เจเจคเฉ เจฆเฉเจเจฐเจพเฅค เจเฉเจเจพ - เจฆเจฟเจเจพเจเจฃ เจฒเจ - เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ.
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจจเฉฐเจฌเจฐ เจฌเจพเจฐเฉ. เจเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฏเจพเจฆ เจฆเจฟเจตเจพ เจฆเฉเจเจ
#
เจเจน เจเฉฑเจ เจธเจฎเจพเจจเจพเจฐเจฅเฉ เจนเฉnat
, เจเฉเจฆเจฐเจคเฉ เจธเฉฐเจเจฟเจ:เจเจฟเจธเจฎ เจฆเฉ เจธเจฎเฉเจเจฐเจจ เจนเจจ (เจเจพเจเจช-เจเจเจธเจชเจฐ) เจ เจคเฉ เจ เฉฐเจเฉ เจธเจฎเฉเจเจฐเจจ (nat-expr). เจนเจพเจฒเจพเจเจเจฟ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ.
type-expr ::= expr nat-expr ::= expr
เจชเจฐ เจตเจฟเจเจเจฐเจฃ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฏเจพเจจเฉ. เจเจธ เจ เฉฐเจคเจฐ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจนเฉฑเจฅเฉเจ เจฒเจพเจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเฉเจฐ, เจนเจพเจ, เจเฉเจเจชเจฒเฉเจ เจเจฟเจธเจฎเจพเจ (vector<int>
, vector<User>
) เจเฉเจฒ เจเฉฑเจ เจธเจพเจเจเจพ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉ (#1cb5c415
), i.e. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ เจเจฟ เจเจพเจฒ เจฆเฉ เจเฉเจธเจผเจฃเจพ เจเฉเจคเฉ เจเจ เจนเฉ
users.getUsers#d91a548 id:Vector<InputUser> = Vector<User>;
เจซเจฟเจฐ เจคเฉเจธเฉเจ เจนเฉเจฃ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจตเฉเจเจเจฐ เจฆเฉ เจเจกเฉเจ เจจเจนเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉ, เจชเจฐ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉเจเจเจฐ เจฆเฉ เจเจกเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉเฅค เจตเจงเฉเจฐเฉ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจเจพเจนเฉเจฆเจพ เจนเฉ เจเฉฐเจคเจเจผเจพเจฐ เจเจฐเฉ - เจ เจธเจฒ เจเฉเจก เจตเจฟเฉฑเจ, เจนเจฐเฉเจ เจคเฉฑเจค, เจเฉเจเจฐ เจเฉฑเจ เจจเฉฐเจเฉ เจเจฟเจธเจฎ เจจเจนเฉเจ, เจเฉฑเจ เจเฉฐเจธเจเจฐเจเจเจฐ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจฒเจพเจเฉ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจงเฉเจ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจธเจฆเฉ เจเจพเจเจ เจเจฐเจจเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉเจตเฉเจเฉ - เจชเจฐ เจธเจพเจจเฉเฉฐ เจเจธ เจตเฉเจเจเจฐ เจฆเฉ เจนเจฐ เจคเฉฑเจค เจตเจฟเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ เจญเฉเจเจฟเจ เจเจฟเจ เจธเฉ เจเจธ เจเจฟเจธเจฎ? เจเฉ เจเฉ เจเจน เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเฉ PHP เจธเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฐเฉ เจตเฉฑเจ เจตเฉฑเจ เจคเฉฑเจคเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐ เจธเจเจฆเจพ เจนเฉ?
เจเจธ เจฎเฉเจเฉ 'เจคเฉ เจคเฉเจธเฉเจ เจธเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉ - เจเฉ เจ เจเจฟเจนเจพ TL เจเจผเจฐเฉเจฐเฉ เจนเฉ? เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจพเจฐเจ เจฒเจ เจฎเจจเฉเฉฑเจเฉ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉ, เจเจนเฉ เจชเฉเจฐเฉเจเฉเจฌเจซ เจเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจธเฉ? เจเจน เจธเจฟเจงเจพเจเจค เจธเฉ, เจเจ เจ เจญเจฟเจเจธ เจจเฉเฉฐ เจตเฉเจเฉเจ.
เจเฉเจก เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆเจพ TL เจฒเจพเจเฉเจเจฐเจจ
TL เจฆเจพ เจเจจเจฎ VKontakte เจฆเฉ เจกเฉเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉเจต เจฆเฉ เจธเจผเฉเจ
เจฐ เจฆเฉ เจตเจฟเจเจฐเฉ เจจเจพเจฒ เจฎเจธเจผเจนเฉเจฐ เจเจเจจเจพเจตเจพเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเฉเจเจ เจธเฉ เจ
เจคเฉ (เจธเจผเจพเจเจฆ), เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจธเจผเฉเจฐเฉ เจนเฉเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ. เจ
เจคเฉ เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ
Templates are not used now. Instead, the same universal constructors (for example, vector {t:Type} [t] = Vector t) are used w
เจชเจฐ เจเจ เจตเจฟเจเจพเจฐ เจเจฐเฉเจ, เจธเฉฐเจชเฉเจฐเจจเจคเจพ เจฆเฉ เจเจผเจพเจคเจฐ, เจเจฐเฉเจธ เจเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ เจฌเฉเจฒเจฃ เจฒเจ, เจตเจฟเจเจพเจฐ เจฆเฉ เจฆเฉเจเจค เจฆเฉ เจตเจฟเจเจพเจธ เจจเฉเฉฐ.
#define ZHUKOV_BYTES_HACK
#ifdef ZHUKOV_BYTES_HACK
/* dirty hack for Zhukov request */
เจเจพเจ เจเจน เจธเฉเฉฐเจฆเจฐ:
static const char *reserved_words_polymorhic[] = {
"alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta", NULL
};
เจเจน เจเฉเจเฉเจพ เจเฉเจเจชเจฒเฉเจเจพเจ เจฌเจพเจฐเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ:
intHash {alpha:Type} vector<coupleInt<alpha>> = IntHash<alpha>;
เจเจน เจนเฉเจธเจผเจฎเฉเจช เจเฉเจเจชเจฒเฉเจ เจเจฟเจธเจฎ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ int - เจเจพเจเจช เจเฉเฉเจฟเจเจ เจฆเฉ เจตเฉเจเจเจฐ เจตเจเฉเจ เจนเฉเฅค C++ เจตเจฟเฉฑเจ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเจพ:
template <T> class IntHash {
vector<pair<int,T>> _map;
}
เจเจธ เจฒเจ, alpha
- เจเฉเจตเจฐเจก! เจชเจฐ เจธเจฟเจฐเจซเจผ C++ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ T เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจ
เจฒเจซเจผเจพ, เจฌเฉเจเจพ เจฒเจฟเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ... เจชเจฐ 8 เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ, เจเฉฑเจฅเฉ เจนเฉ เจเจฒเจชเจจเจพ เจเจคเจฎ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจ
เจเจฟเจนเจพ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจตเจพเจฐ เจธเฉเจเจ เจชเฉเจเจฐเจธเจฌเจฐเจ เจตเจฟเฉฑเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเฉเจ เจธเฉฐเจตเจพเจฆ เจนเฉเจ เจธเจจ:
-- ะะฐะดะพ ัะดะตะปะฐัั ะฒ TL ัะฐะฑะปะพะฝั
-- ะะป... ะั ะฟัััั ะฟะฐัะฐะผะตััั ะทะพะฒัั ะฐะปััะฐ, ะฑะตัะฐ,... ะะฐะบะธะต ัะฐะผ ะตัั ะฑัะบะฒั ะตััั... ะ, ัััะฐ!
-- ะัะฐะผะผะฐัะธะบะฐ? ะั ะฟะพัะพะผ ะฝะฐะฟะธัะตะผ
-- ะกะผะพััะธัะต, ะบะฐะบะพะน ั ัะธะฝัะฐะบัะธั ะฟัะธะดัะผะฐะป ะดะปั ัะฐะฑะปะพะฝะพะฒ ะธ ะฒะตะบัะพัะฐ!
-- ะขั ะดะพะปะฑะฐะฝัะปัั, ะบะฐะบ ะผั ััะพ ะฟะฐััะธัั ะฑัะดะตะผ?
-- ะะฐ ะฝะต ััััะต, ะพะฝ ัะฐะผ ะพะดะธะฝ ะฒ ัั
ะตะผะต, ะทะฐั
ะฐัะบะพะดะธัั -- ะธ ะพะบ
เจชเจฐ เจเจน "เจเจฎ เจคเฉเจฐ 'เจคเฉ" TL เจฆเฉ เจชเจนเจฟเจฒเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจฒเจพเจเฉเจเจฐเจจ เจฌเจพเจฐเฉ เจธเฉเฅค เจเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเจฒเจพเจเฉฐเจเจธ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเจฐเจจ เจฌเจพเจฐเฉ เจตเจฟเจเจพเจฐ เจเจฐเจจ เจฒเจ เจ เฉฑเจเฉ เจตเจงเฉเจเฅค
เจตเฉเจธเฉเจฒเฉ เจฒเจ เจธเจผเจฌเจฆ:
เจตเฉเจธเฉเจฒเฉ, [09.10.18 17:07] เจธเจญ เจคเฉเจ เจตเฉฑเจง, เจเฉเจคเจพ เจเจฐเจฎ เจนเฉ เจเจฟเจเจเจเจฟ เจเจนเจจเจพเจ เจจเฉ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจฌเจฃเจพเจเจ, เจ เจคเฉ เจซเจฟเจฐ เจเจนเจจเจพเจ เจเฉฑเจคเฉ เจเฉฑเจ เจฌเฉเจฒเจ เจฎเจพเจฐเจฟเจ, เจ เจคเฉ เจเฉเจก เจเจจเจฐเฉเจเจฐ เจจเฉเฉฐ เจฌเฉเจธเจพเจเฉเจเจ เจจเจพเจฒ เจขเฉฑเจเจฟเจเฅค
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจชเจนเจฟเจฒเจพเจ เจกเฉเจ pilot.jpg เจคเฉเจ
เจซเจฟเจฐ เจเฉเจก dzhekichan.webp เจคเฉเจ
เจฌเฉเจธเจผเฉฑเจ, เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ เจเจฃเจฟเจค เจคเฉเจ เจเจพเจฃเฉ เจฒเฉเจเจพเจ เจคเฉเจ, เจ เจธเฉเจ เจเจฎเฉเจฆ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจนเจจเจพเจ เจจเฉ เจ เจนเฉ, เจเจฒเจฎเฉเจจ เจจเฉเฉฐ เจชเฉเฉเจนเจฟเจ เจนเฉ, เจ เจคเฉ เจเจนเจจเจพเจ เจธเจพเจงเจจเจพเจ เจคเฉเจ เจเจพเจฃเฉ เจนเจจ เจเฉ เจเจชเจฃเฉ DSL เจเฉฐเจชเจพเจเจฒเจฐ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจ เจฆเจนเจพเจเจฟเจเจ เจคเฉเจ เจเจฆเจฏเฉเจ เจตเจฟเฉฑเจ เจกเฉ เจซเฉเจเจเฉ เจธเจเฉเจเจกเจฐเจก เจฌเจฃ เจเจ เจนเจจ, เจ เฉเจ? ..
เจฒเฉเจเจ
16.12 04:18 เจตเฉเจธเฉเจฒเฉ: เจฎเฉเจจเฉเฉฐ เจฒเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจธเฉ เจจเฉ lex+yacc เจตเจฟเฉฑเจ เจฎเฉเจนเจพเจฐเจค เจจเจนเฉเจ เจนเจพเจธเจฒ เจเฉเจคเฉ
16.12 04:18 เจตเฉเจธเฉเจฒเฉ: เจฎเฉเจ เจเจธเจฆเฉ เจตเจฟเจเจเจฟเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ
16.12 04:18 เจตเฉเจธเฉเจฒเฉ: เจ เฉเจ เจนเฉ, เจเจพเจ เจเจนเจจเจพเจ เจจเฉเฉฐ VK เจตเจฟเฉฑเจ เจฒเจพเจเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฒเจ เจญเฉเจเจคเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ
16.12 04:19 เจตเฉเจธเฉเจฒเฉ: 3k+ เจฒเจพเจเจจเจพเจ เจเจฆเจฟเฅค<censored>
เจเฉฑเจ เจชเจพเจฐเจธเจฐ เจฆเฉ เจฌเจเจพเจ
เจธเจผเจพเจเจฆ เจเฉฑเจ เจ
เจชเจตเจพเจฆ? เจเจ เจฆเฉเจเฉเจ เจเจฟเจตเฉเจ
nametype = re.match(r'([a-zA-Z.0-9_]+)(#[0-9a-f]+)?([^=]*)=s*([a-zA-Z.<>0-9_]+);', line);
if (not nametype):
if (not re.match(r'vector#1cb5c415 {t:Type} # [ t ] = Vector t;', line)):
print('Bad line found: ' + line);
เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ 1100+ เจฒเจพเจเจจเจพเจ, เจเฉเจ เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ + เจตเจฟเจธเจผเฉเจธเจผ เจเฉเจธ เจเจฟเจตเฉเจ เจเจฟ เจเฉฑเจ เจตเฉเจเจเจฐ, เจเฉ เจฌเฉเจธเจผเจ, เจธเจเฉเจฎ เจตเจฟเฉฑเจ เจเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจเจน TL เจธเฉฐเจเฉเจเจธ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจชเจฐ เจเจนเจจเจพเจ เจจเฉ เจเจธเจจเฉเฉฐ เจชเจพเจฐเจธ เจเจฐเจจ เจฒเจ เจเจธ เจธเฉฐเจเฉเจเจธ 'เจคเฉ เจญเจฐเฉเจธเจพ เจเฉเจคเจพ... เจธเจตเจพเจฒ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจธเจญ เจเจฎเจคเจเจพเจฐ เจเจฟเจเจ เจธเฉ?ะธเจเจน เจตเจงเฉเจฐเฉ เจชเฉฑเจงเจฐเฉ เจนเฉ เจเฉเจเจฐ เจเฉเจ เจตเฉ เจเจธ เจจเฉเฉฐ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจชเจพเจฐเจธ เจจเจนเฉเจ เจเจฐเจจ เจเจพ เจฐเจฟเจนเจพ เจนเฉ?!
เจคเจฐเฉเจเฉ เจจเจพเจฒ... เจฏเจพเจฆ เจนเฉ เจเจฟ เจ เจธเฉเจ CRC32 เจเจพเจเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจธเฉ? เจเจธ เจฒเจ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจเฉเจก เจเจจเจฐเฉเจเจฐ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจเจฟเจธเจฎเจพเจ เจฒเจ เจ เจชเจตเจพเจฆเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ CRC32 เจฆเฉ เจเจฃเจจเจพ เจเฉเจคเฉ เจเจ เจนเฉ เจฎเฉเจฒ เจจเจนเฉเจ เจเจพเจเจฆเจพ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจ เจเฉฑเจ เจฆเฉ เจจเจพเจฒ!
เจตเฉเจธเฉเจฒเฉ, [18.12/22 49:XNUMX] เจ เจคเฉ เจเฉฑเจฅเฉ เจฎเฉเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเจพเจเจเจพ เจเจฟ เจเฉ เจ เจเจฟเจนเฉ TL เจฆเฉ เจฒเฉเฉ เจนเฉ
เจเฉ เจฎเฉเจ เจตเจฟเจเจฒเจชเจฟเจ เจฒเจพเจเฉเจเจฐเจจเจพเจ เจจเจพเจฒ เจเฉเจฌเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ, เจคเจพเจ เจฎเฉเจ เจฒเจพเจเจจ เจฌเฉเจฐเฉเจ เจธเจผเจพเจฎเจฒ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจพเจเจเจพ, เจ เฉฑเจงเฉ เจชเจพเจฐเจธเจฐ เจฎเจฒเจเฉ-เจฒเจพเจเจจ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ 'เจคเฉ เจเฉเฉฑเจ เจเจพเจฃเจเฉเฅค
tdesktop, เจนเจพเจฒเจพเจเจเจฟ, เจตเฉ
เจตเจจ-เจฒเจพเจเจจเจฐ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจฏเจพเจฆ เจฐเฉฑเจเฉ, เจ เจธเฉเจ เจฅเฉเฉเฉเจนเฉ เจฆเฉเจฐ เจฌเจพเจ เจฆ เจเจธ 'เจคเฉ เจตเจพเจชเจธ เจเจตเจพเจเจเฉเฅค
เจ เฉเจ เจนเฉ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ-เจเจฒเฉ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจนเฉ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจ เจงเจฟเจเจพเจฐเจค เจนเฉ, เจชเจฐ เจฆเฉเจเจฟเจเจ เจฌเจพเจฐเฉ เจเฉ? เจเฉเจฃ เจเจพเจฃเจฆเจพ เจนเฉ?... เจเจเจกเจฐเฉเจเจก เจเจฒเจพเจเฉฐเจ เจเฉเจก เจตเจฟเฉฑเจ เจเฉเจ เจตเฉ เจธเจเฉเจฎเจพ เจชเจพเจฐเจธเจฐ เจจเจนเฉเจ เจธเฉ (เจเฉ เจเจชเจจ เจธเฉเจฐเจธ เจฌเจพเจฐเฉ เจธเจตเจพเจฒ เจเจ เจพเจเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจฆเฉเจเฉ เจญเจพเจ เจฒเจ เจนเฉ), เจชเจฐ เจเฉเจก เจฆเฉ เจเจ เจนเฉเจฐ เจฎเจเจผเจพเจเฉเจ เจเฉเจเฉเฉ เจธเจจ, เจชเจฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจนเฉเจฐ เจนเฉเจ เจเจชเจญเจพเจ.
เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจนเฉเจฐ เจเจฟเจนเฉเฉ เจฎเฉเฉฑเจฆเฉ เจเจ เจพเจเจเจฆเฉ เจนเฉ? เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจนเจจเจพเจ เจจเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเฉเจเจผเจพเจ เจเฉเจคเฉเจเจ, เจฌเฉเจธเจผเจ, เจฌเจฟเฉฑเจ เจเฉเจคเจฐเจพเจ เจ เจคเฉ เจธเจผเจฐเจคเฉเจ เจเฉเจคเจฐเจพเจ เจฆเฉ เจจเจพเจฒ:
เจตเฉเจธเฉเจฒเฉ:
flags.0? true
เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจซเฉเจฒเจก เจฎเฉเจเฉเจฆ เจนเฉ เจ เจคเฉ เจเฉเจเจฐ เจซเจฒเฉเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจคเจพเจ เจธเจนเฉ เจนเฉเจตเฉเจธเฉเจฒเฉ:
flags.1? int
เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเฉเจคเจฐ เจฎเฉเจเฉเจฆ เจนเฉ เจ เจคเฉ เจกเฉเจธเฉเจฐเฉเจ เจฒเจพเจเจเจผ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจธเฉเจฒเฉ: เจเจงเฉ, เจคเฉเจธเฉเจ เจเฉ เจเจฐ เจฐเจนเฉ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจเจฟเฉฐเจคเจพ เจจเจพ เจเจฐเฉ!
เจตเฉเจธเฉเจฒเฉ: เจฆเจธเจคเจพเจตเฉเจเจผ เจตเจฟเฉฑเจ เจเจฟเจคเฉ เจเฉฑเจ เจเจผเจฟเจเจฐ เจนเฉ เจเจฟ เจธเฉฑเจ เจเฉฑเจ เจฌเฉเจฐ เจเจผเฉเจฐเฉ-เจฒเฉฐเจฌเจพเจ เจเจฟเจธเจฎ เจนเฉ, เจชเจฐ เจเจนเจจเจพเจ เจฆเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจคเฉเจ เจเฉเจ เจตเฉ เจเจเฉฑเจ เจพ เจเจฐเจจเจพ เจ เจธเฉฐเจญเจต เจนเฉ
เจตเฉเจธเฉเจฒเฉ: เจเจชเจจ เจธเฉเจฐเจธ เจธเจฅเจพเจชเจจ เจตเจฟเฉฑเจ เจตเฉ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฌเฉเจธเจพเจเฉเจเจ เจ เจคเฉ เจธเจนเจพเจเจคเจพ เจนเจจ
เจเฉเจฒเฉเจฅเฉเจจ เจฌเจพเจฐเฉ เจเฉ? MTProto เจฆเฉ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจ
เฉฑเจเฉ เจฆเฉเจเจฆเฉ เจนเฉเจ, เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ - เจฆเจธเจคเจพเจตเฉเจเจผ เจตเจฟเฉฑเจ เจ
เจเจฟเจนเฉ เจเฉเจเฉเฉ เจนเจจ, เจชเจฐ เจเจฟเฉฐเจจเฉเจน %
เจเจธเจฆเจพ เจตเจฐเจฃเจจ เจธเจฟเจฐเจซ "เจเจฟเจธเฉ เจฆเจฟเฉฑเจคเฉ เจฌเฉเจ
เจฐ-เจเจพเจเจช เจฆเฉ เจ
เจจเฉเจธเจพเจฐเฉ" เจตเจเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจตเจฟเฉฑเจ เจเจพเจ เจคเจพเจ เจเฉเจ เจเจฒเจคเฉ เจนเฉ เจเจพเจ เจเฉเจ เจเฉเจฐ-เจฆเจธเจคเจพเจตเฉเจเจผเจฟเจค เจนเฉ:
เจตเฉเจธเฉเจฒเฉ, [22.06.18 18:38] เจเฉฑเจ เจฅเจพเจ:
msg_container#73f1f8dc messages:vector message = MessageContainer;
เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฐเฉเจช เจตเจฟเฉฑเจ:
msg_container#73f1f8dc messages:vector<%Message> = MessageContainer;
เจ เจคเฉ เจเจน เจฆเฉ เจตเฉฑเจกเฉ เจ เฉฐเจคเจฐ เจนเจจ, เจ เจธเจฒ เจเฉเจตเจจ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเจพ เจจเฉฐเจเฉ เจตเฉเจเจเจฐ เจเจเจเจฆเจพ เจนเฉ
เจฎเฉเจ เจเฉเจ เจฌเฉเจ เจฐ เจตเฉเจเจเจฐ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเจนเฉเจ เจฆเฉเจเฉ เจนเฉ เจ เจคเฉ เจฎเฉเจ เจเฉฑเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจเจเจ เจนเจพเจ
เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเฉเจฒเฉเจฅเฉเจจ เจตเจฟเฉฑเจ เจนเฉฑเจฅ เจจเจพเจฒ เจฒเจฟเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจเจธเจฆเฉ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ เจเจฟเฉฑเจชเจฃเฉ เจเฉเจคเฉ เจเจ เจนเฉ
msg_container
เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจธเจตเจพเจฒ % เจฌเจพเจฐเฉ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจตเจฐเจฃเจจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ.
Vadim Goncharov, [22.06.18 19:22] เจ เจคเฉ tdesktop เจตเจฟเฉฑเจ?
เจตเฉเจธเฉเจฒเฉ, [22.06.18 19:23] เจชเจฐ เจจเจฟเจฏเจฎเจค เจเฉฐเจเจฃเจพเจ 'เจคเฉ เจเจจเฉเจนเจพเจ เจฆเฉ TL เจชเจพเจฐเจธเจฐ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจเจธ เจจเฉเฉฐ เจตเฉ เจจเจนเฉเจ เจเจพเจฃเจเฉเฅค
// parsed manually
TL เจเฉฑเจ เจธเฉเฉฐเจฆเจฐ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจนเฉ, เจเฉเจ เจตเฉ เจเจธเจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฒเจพเจเฉ เจจเจนเฉเจ เจเจฐเจฆเจพ
เจ เจคเฉ % เจธเจเฉเจฎ เจฆเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉ
เจชเจฐ เจเฉฑเจฅเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจเจชเจฃเฉ เจเจช เจฆเฉ เจเจฒเจ เจนเฉ, เจเจธ เจฒเจ idk
เจเจน เจตเจฟเจเจเจฐเจฃ เจตเจฟเฉฑเจ เจชเจพเจเจ เจเจฟเจ เจธเฉ, เจเจน เจฌเจธ เจ เจฐเจฅ-เจธเจผเจพเจธเจคเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจเจพ เจญเฉเฉฑเจฒ เจธเจเจฆเฉ เจธเจจ
เจคเฉเจธเฉเจ TL 'เจคเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉเจเจฟเจ, เจคเฉเจธเฉเจ เจ เฉฑเจงเฉ เจฒเฉเจเจฐ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจธเจฆเจพ เจชเจคเจพ เจจเจนเฉเจ เจฒเจเจพ เจธเจเจฆเฉ
โเจ เฉเจ เจนเฉ, เจเจฒเฉ เจเจนเฉ,โ เจเจ เจนเฉเจฐ เจชเจพเจ เจ เจเจนเฉเจเจพ, โเจคเฉเจธเฉเจ เจเจฟเจธเฉ เจเฉเจเจผ เจฆเฉ เจเจฒเฉเจเจจเจพ เจเจฐเจฆเฉ เจนเฉ, เจเจธ เจฒเจ เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเฉ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅคโ
เจตเฉเจธเฉเจฒเฉ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉ: โเจเจฟเฉฑเจฅเฉเจ เจคเฉฑเจ เจชเจพเจฐเจธเจฐ เจฒเจ, เจฎเฉเจจเฉเฉฐ เจ เจเจฟเจนเฉเจเจ เจเฉเจเจผเจพเจ เจชเจธเฉฐเจฆ เจนเจจ
args: /* empty */ { $$ = NULL; }
| args arg { $$ = g_list_append( $1, $2 ); }
;
arg: LC_ID ':' type-term { $$ = tl_arg_new( $1, $3 ); }
| LC_ID ':' condition '?' type-term { $$ = tl_arg_new_cond( $1, $5, $3 ); free($3); }
| UC_ID ':' type-term { $$ = tl_arg_new( $1, $3 ); }
| type-term { $$ = tl_arg_new( "", $1 ); }
| '[' LC_ID ']' { $$ = tl_arg_new_mult( "", tl_type_new( $2, TYPE_MOD_NONE ) ); }
;
เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจธ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจชเจธเฉฐเจฆ เจนเฉ
struct tree *parse_args4 (void) {
PARSE_INIT (type_args4);
struct parse so = save_parse ();
PARSE_TRY (parse_optional_arg_def);
if (S) {
tree_add_child (T, S);
} else {
load_parse (so);
}
if (LEX_CHAR ('!')) {
PARSE_ADD (type_exclam);
EXPECT ("!");
}
PARSE_TRY_PES (parse_type_term);
PARSE_OK;
}
เจ
# Regex to match the whole line
match = re.match(r'''
^ # We want to match from the beginning to the end
([w.]+) # The .tl object can contain alpha_name or namespace.alpha_name
(?:
# # After the name, comes the ID of the object
([0-9a-f]+) # The constructor ID is in hexadecimal form
)? # If no constructor ID was given, CRC32 the 'tl' to determine it
(?:s # After that, we want to match its arguments (name:type)
{? # For handling the start of the '{X:Type}' case
w+ # The argument name will always be an alpha-only name
: # Then comes the separator between name:type
[wd<>#.?!]+ # The type is slightly more complex, since it's alphanumeric and it can
# also have Vector<type>, flags:# and flags.0?default, plus :!X as type
}? # For handling the end of the '{X:Type}' case
)* # Match 0 or more arguments
s # Leave a space between the arguments and the equal
=
s # Leave another space between the equal and the result
([wd<>#.?]+) # The result can again be as complex as any argument type
;$ # Finally, the line should always end with ;
''', tl, re.IGNORECASE | re.VERBOSE)
เจเจน เจชเฉเจฐเจพ เจฒเฉเจเจธเจฐ เจนเฉ:
---functions--- return FUNCTIONS;
---types--- return TYPES;
[a-z][a-zA-Z0-9_]* yylval.string = strdup(yytext); return LC_ID;
[A-Z][a-zA-Z0-9_]* yylval.string = strdup(yytext); return UC_ID;
[0-9]+ yylval.number = atoi(yytext); return NUM;
#[0-9a-fA-F]{1,8} yylval.number = strtol(yytext+1, NULL, 16); return ID_HASH;
n /* skip new line */
[ t]+ /* skip spaces */
//.*$ /* skip comments */
/*.**/ /* skip comments */
. return (int)yytext[0];
เจเจน. เจธเจงเจพเจฐเจจ เจเจธ เจจเฉเฉฐ เจนเจฒเจเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเจพ เจฐเจฟเจนเจพ เจนเฉเฅค
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจจเจคเฉเจเฉ เจตเจเฉเจ, TL เจฆเฉ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจ เจธเจฌเจธเฉเฉฑเจ เจฒเจ เจชเจพเจฐเจธเจฐ เจ
เจคเฉ เจเฉเจก เจเจจเจฐเฉเจเจฐ เจตเจฟเจเจเจฐเจฃ เจฆเฉเจเจ เจฒเจเจญเจ 100 เจฒเจพเจเจจเจพเจ เจ
เจคเฉ เจเจจเจฐเฉเจเจฐ เจฆเฉเจเจ ~300 เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจซเจฟเฉฑเจ เจนเฉ เจเจพเจเจฆเฉ เจนเจจ (เจธเจพเจฐเฉเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเจฐเจฆเฉ เจนเฉเจ print
เจฆเจพ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเฉเจก), เจเจฟเจธ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจธเจตเฉ-เจจเจฟเจฐเฉเจเจฃ เจฒเจ เจเจพเจเจช เจเจพเจฃเจเจพเจฐเฉ เจฌเฉฐเจธ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจนเจฐเฉเจ เจชเฉเจฒเฉเจฎเฉเจฐเจซเจฟเจ เจเจฟเจธเจฎ เจเฉฑเจ เจเจพเจฒเฉ เจเจฌเจธเจเจฐเฉเจเจ เจฌเฉเจธ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจพเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเฉฐเจธเจเจฐเจเจเจฐ เจเจธ เจคเฉเจ เจตเจฟเจฐเจพเจธเจค เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจจ เจ
เจคเฉ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจ
เจคเฉ เจกเฉเจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจ เจฒเจ เจขเฉฐเจ เจฐเฉฑเจเจฆเฉ เจนเจจเฅค
เจเจพเจเจช เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจพเจ
เจฎเจเจผเจฌเฉเจค โโเจเจพเจเจชเจฟเฉฐเจ เจเฉฐเจเฉ เจเฉฑเจฒ เจนเฉ, เจ เฉเจ เจนเฉ? เจจเจนเฉเจ, เจเจน เจเฉฑเจ เจนเฉเจฒเฉเจตเจฐ เจจเจนเฉเจ เจนเฉ (เจนเจพเจฒเจพเจเจเจฟ เจฎเฉเจ เจเจคเฉเจธเจผเฉเจฒ เจญเจพเจธเจผเจพเจตเจพเจ เจจเฉเฉฐ เจคเจฐเจเฉเจน เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ), เจชเจฐ TL เจฆเฉ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฑเจ เจชเฉเจธเจเฉเจฒเฉเจ เจนเฉเฅค เจเจธ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ, เจญเจพเจธเจผเจพ เจจเฉเฉฐ เจธเจพเจกเฉ เจฒเจ เจนเจฐ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเจพเจเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจ เฉเจ เจนเฉ, เจ เฉเจ เจนเฉ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉเจฆ เจจเจนเฉเจ, เจชเจฐ เจฒเจพเจเฉ เจเจฐเจจ, เจชเจฐ เจเจธเจจเฉเฉฐ เจเฉฑเจเฉ เจเฉฑเจ เจเจนเจจเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจ เจคเฉ เจ เจธเฉเจ เจเจฟเจนเฉ เจเจฟเจนเฉ เจฎเฉเจเฉ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ?
เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจชเจพเจฌเฉฐเจฆเฉเจเจ. เจเฉฑเจฅเฉ เจ เจธเฉเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจ เจชเจฒเฉเจก เจเจฐเจจ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจตเฉเจเจฆเฉ เจนเจพเจ:
เจซเจพเจเจฒ เจฆเฉ เจฌเจพเจเจจเจฐเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจซเจฟเจฐ เจนเจฟเฉฑเจธเจฟเจเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจพเจฐเฉ เจนเจฟเฉฑเจธเจฟเจเจ เจฆเจพ เจเจเจพเจฐ เจเฉฑเจเฉ เจเจฟเจนเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ ( เจญเจพเจ_เจเจเจพเจฐ ) เจ เจคเฉ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจธเจผเจฐเจคเจพเจ เจชเฉเจฐเฉเจเจ เจนเฉเจฃเฉเจเจ เจเจพเจนเฉเจฆเฉเจเจ เจนเจจ:
part_size % 1024 = 0
(1KB เจจเจพเจฒ เจตเฉฐเจกเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ)524288 % part_size = 0
(512KB เจญเจพเจ_เจเจเจพเจฐ เจฆเฉเจเจฐเจพ เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฃ เจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ)เจเจเจฐเฉ เจญเจพเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจธเจผเจฐเจคเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจฌเจธเจผเจฐเจคเฉ เจเจธเจฆเจพ เจเจเจพเจฐ part_size เจคเฉเจ เจเฉฑเจ เจนเฉเจตเฉเฅค
เจนเจฐเฉเจ เจนเจฟเฉฑเจธเฉ เจฆเจพ เจเฉฑเจ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, file_part, 0 เจคเฉเจ 2,999 เจคเฉฑเจ เจฆเฉ เจฎเฉเฉฑเจฒ เจฆเฉ เจจเจพเจฒเฅค
เจซเจพเจเจฒ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจธเจฐเจตเจฐ เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจขเฉฐเจ เจเฉเจฃเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจตเจฐเจคเฉ
upload.saveBigFilePart เจเฉเจเจฐ เจซเจพเจเจฒ เจฆเจพ เจชเฉเจฐเจพ เจเจเจพเจฐ 10 MB เจคเฉเจ เจตเฉฑเจง เจนเฉ เจ เจคเฉupload.saveFilePart เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจฒเจ.
[...] เจจเจฟเจฎเจจเจฒเจฟเจเจค เจกเฉเจเจพ เจเจจเจชเฉเจ เจเจฒเจคเฉเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจตเจพเจชเจธ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ:
- FILE_PARTS_INVALID โ เจญเจพเจเจพเจ เจฆเฉ เจ เจตเฉเจง เจธเฉฐเจเจฟเจเฅค เจฎเฉเฉฑเจฒ เจตเจฟเจเจเจพเจฐ เจจเจนเฉเจ เจนเฉ
1..3000
เจเฉ เจเจธ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจตเฉ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจนเฉ? เจเฉ เจเจน TL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเจฐเจเจเจพเจตเฉเจฏเฉเจ เจนเฉ? เจจเฉฐ. เจชเจฐ เจฎเฉเจจเฉเฉฐ เจฎเจพเจซเจผ เจเจฐเจจเจพ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจฆเจพเจฆเจพ เจเฉ เจฆเจพ เจเจฐเจฌเฉ เจชเจพเจธเจเจฒ เจตเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฟเจธเจฎเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจธเฉ เจธเฉเจฎเจพเจตเจพเจ. เจ
เจคเฉ เจเจน เจเฉฑเจ เจนเฉเจฐ เจเฉเจเจผ เจเจพเจฃเจฆเจพ เจธเฉ, เจเจฟเจธเจจเฉเฉฐ เจนเฉเจฃ เจตเจงเฉเจฐเฉ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ enum
- เจเฉฑเจ เจเจฟเจธเจฎ เจเจฟเจธ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค (เจเฉเจเฉ) เจธเฉฐเจเจฟเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค C - numeric เจตเจฐเจเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ, เจจเฉเจ เจเจฐเฉ เจเจฟ เจนเฉเจฃ เจคเฉฑเจ เจ
เจธเฉเจ เจธเจฟเจฐเจซ เจเจฟเจธเจฎเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจนเฉ เจจเฉฐเจฌเจฐ. เจชเจฐ เจเฉฑเจฅเฉ เจเจฐเฉ, เจธเจคเจฐ เจตเฉ เจนเจจ... เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจตเจฐเจฃเจจ เจเจฐเจจเจพ เจเฉฐเจเจพ เจนเฉเจตเฉเจเจพ เจเจฟ เจเจธ เจธเจคเจฐ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจซเจผเฉเจจ เจจเฉฐเจฌเจฐ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจ เฉเจ เจนเฉ?
เจเจธ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจตเฉ TL เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจเฉฑเจฅเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, JSON เจธเจเฉเจฎเจพ เจตเจฟเฉฑเจ. เจ
เจคเฉ เจเฉเจเจฐ เจเฉเจ เจนเฉเจฐ 512 KB เจฆเฉ เจตเจฟเจญเจพเจเจเจคเจพ เจฌเจพเจฐเฉ เจฌเจนเจฟเจธ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจฟ เจเจธ เจจเฉเฉฐ เจ
เจเฉ เจตเฉ เจเฉเจก เจตเจฟเฉฑเจ เจเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจคเจพเจ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจเจพเจนเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจฎเฉเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฟเจ เจธเฉเจฎเจพ เจฆเฉ เจฌเจพเจนเจฐ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจญเฉเจเฉ 1..3000
(เจ
เจคเฉ เจ
เจจเฉเจธเจพเจฐเฉ เจเจฒเจคเฉ เจชเฉเจฆเจพ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเฉ เจธเฉ) เจเจน เจธเฉฐเจญเจต เจนเฉ เจธเจเจฆเจพ เจธเฉ, เจ เฉเจ? ..
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจฒเจคเฉเจเจ เจ เจคเฉ เจตเจพเจชเจธเฉ เจฎเฉเฉฑเจฒเจพเจ เจฌเจพเจฐเฉเฅค เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเจฟเจจเฉเจนเจพเจ เจจเฉ TL เจจเจพเจฒ เจเฉฐเจฎ เจเฉเจคเจพ เจนเฉ เจเจจเฉเจนเจพเจ เจจเฉ เจเจชเจฃเฉเจเจ เจ เฉฑเจเจพเจ เจจเฉเฉฐ เจงเฉเฉฐเจฆเจฒเจพ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉ - เจเจน เจธเจพเจกเฉ 'เจคเฉ เจคเฉเจฐเฉฐเจค เจจเจนเฉเจ เจเจเจ เจนเจฐ เจเจ TL เจตเจฟเฉฑเจ เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจ เจธเจฒ เจตเจฟเฉฑเจ เจจเจพ เจธเจฟเจฐเจซเจผ เจตเจฐเจฃเจฟเจค เจตเจพเจชเจธเฉ เจเจฟเจธเจฎ เจจเฉเฉฐ เจตเจพเจชเจธ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจธเจเฉเจ เจเฉฑเจ เจเจฒเจคเฉ เจตเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจเจน เจเจฟเจธเฉ เจตเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ TL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจจเจนเฉเจ เจเฉฑเจขเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจฌเฉเจธเจผเฉฑเจ, เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจ เจคเฉ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ (เจนเจพเจฒเจพเจเจเจฟ เจ เจธเจฒ เจตเจฟเฉฑเจ, RPC เจตเฉฑเจ-เจตเฉฑเจ เจคเจฐเฉเจเจฟเจเจ เจจเจพเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจ เจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจธ 'เจคเฉ เจตเจพเจชเจธ เจเจตเจพเจเจเฉ) - เจชเจฐ เจเจฌเจธเจเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจฃเจฟเจค เจฆเฉ เจธเฉฐเจเจฒเจชเจพเจ เจฆเฉ เจธเจผเฉเฉฑเจงเจคเจพ เจฌเจพเจฐเฉ เจเฉ? เจธเจตเจฐเจเฉ เจธเฉฐเจธเจพเจฐ เจคเฉเจ?.. เจฎเฉเจ เจเฉฑเจ เจเฉเฉฑเจเจฟเจ - เจเจธ เจฒเจ เจเจธ เจจเฉเฉฐ เจฎเจฟเจฒเจพเจเฅค
เจ
เจคเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจชเฉเฉเจนเจจเจฏเฉเจเจคเจพ เจฌเจพเจฐเฉ เจเฉ? เจเฉเจฐ, เจเฉฑเจฅเฉ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจฎเฉเจ เจเจพเจนเจพเจเจเจพ เจตเฉเจฐเจตเจพ เจเฉ เจเจน เจธเจเฉเจฎเจพ เจตเจฟเฉฑเจ เจธเจนเฉ เจนเฉ (เจเฉเจเจธเจเจเจจ เจธเจเฉเจฎเจพ เจตเจฟเฉฑเจ, เจฆเฉเจฌเจพเจฐเจพ, เจเจน เจนเฉ), เจชเจฐ เจเฉ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจธ เจจเจพเจฒ เจคเจฃเจพเจ
เจตเจฟเฉฑเจ เจนเฉ, เจคเจพเจ เจตเจฟเจนเจพเจฐเจ เจชเฉฑเจ เจฌเจพเจฐเฉ เจเฉ - เจเฉฑเจเฉ เจเฉฑเจ เจ
เฉฑเจชเจกเฉเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจฎเจพเจฎเฉเจฒเฉ เจคเฉเจฐ 'เจคเฉ เจญเจฟเฉฐเจจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉเจ? 'เจคเฉ เจเจชเจฃเฉ เจฒเจ เจตเฉเจเฉ
-channelFull#76af5481 flags:# can_view_participants:flags.3?true can_set_username:flags.6?true can_set_stickers:flags.7?true hidden_prehistory:flags.10?true id:int about:string participants_count:flags.0?int admins_count:flags.1?int kicked_count:flags.2?int banned_count:flags.2?int read_inbox_max_id:int read_outbox_max_id:int unread_count:int chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:ExportedChatInvite bot_info:Vector<BotInfo> migrated_from_chat_id:flags.4?int migrated_from_max_id:flags.4?int pinned_msg_id:flags.5?int stickerset:flags.8?StickerSet available_min_id:flags.9?int = ChatFull;
+channelFull#1c87a71a flags:# can_view_participants:flags.3?true can_set_username:flags.6?true can_set_stickers:flags.7?true hidden_prehistory:flags.10?true can_view_stats:flags.12?true id:int about:string participants_count:flags.0?int admins_count:flags.1?int kicked_count:flags.2?int banned_count:flags.2?int online_count:flags.13?int read_inbox_max_id:int read_outbox_max_id:int unread_count:int chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:ExportedChatInvite bot_info:Vector<BotInfo> migrated_from_chat_id:flags.4?int migrated_from_max_id:flags.4?int pinned_msg_id:flags.5?int stickerset:flags.8?StickerSet available_min_id:flags.9?int = ChatFull;
เจ
-message#44f9b43d flags:# out:flags.1?true mentioned:flags.4?true media_unread:flags.5?true silent:flags.13?true post:flags.14?true id:int from_id:flags.8?int to_id:Peer fwd_from:flags.2?MessageFwdHeader via_bot_id:flags.11?int reply_to_msg_id:flags.3?int date:int message:string media:flags.9?MessageMedia reply_markup:flags.6?ReplyMarkup entities:flags.7?Vector<MessageEntity> views:flags.10?int edit_date:flags.15?int post_author:flags.16?string grouped_id:flags.17?long = Message;
+message#44f9b43d flags:# out:flags.1?true mentioned:flags.4?true media_unread:flags.5?true silent:flags.13?true post:flags.14?true from_scheduled:flags.18?true id:int from_id:flags.8?int to_id:Peer fwd_from:flags.2?MessageFwdHeader via_bot_id:flags.11?int reply_to_msg_id:flags.3?int date:int message:string media:flags.9?MessageMedia reply_markup:flags.6?ReplyMarkup entities:flags.7?Vector<MessageEntity> views:flags.10?int edit_date:flags.15?int post_author:flags.16?string grouped_id:flags.17?long = Message;
เจเจน เจนเจฐ เจเจฟเจธเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ GitHub, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจ เจเจฟเจนเฉเจเจ เจฒเฉฐเจฌเฉเจเจ เจฒเจพเจเจจเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจเจเจพเจเจฐ เจเจฐเจจ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉ. เจเฉเจฎ โ10 เจ เฉฐเจคเจฐ เจฒเฉฑเจญเฉโ, เจ เจคเฉ เจเฉ เจฆเจฟเจฎเจพเจ เจคเฉเจฐเฉฐเจค เจตเฉเจเจฆเจพ เจนเฉ เจเจน เจเจน เจนเฉ เจเจฟ เจฆเฉเจตเจพเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจ เจคเฉ เจ เฉฐเจค เจเจเฉ เจเจฟเจนเฉ เจนเจจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉฑเจง เจตเจฟเจ เจเจฟเจคเฉ เจชเฉเฉเจนเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ... เจฎเฉเจฐเฉ เจฐเจพเจ เจตเจฟเจ, เจเจน เจธเจฟเจฐเจซ เจธเจฟเจงเจพเจเจค เจตเจฟเจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจชเฉเจฐเฉ เจจเจเจผเจฐ เจจเจพเจฒ เจเฉฐเจฆเจพ เจ เจคเฉ เจขเจฟเฉฑเจฒเจพ.
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจธเจฟเจงเจพเจเจค เจฆเฉ เจธเจผเฉเฉฑเจงเจคเจพ เจฌเจพเจฐเฉ. เจธเจพเจจเฉเฉฐ เจฌเจฟเฉฑเจ เจเฉเจคเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ? เจเฉ เจเจน เจจเจนเฉเจ เจฒเฉฑเจเจฆเจพ เจเจฟ เจเจน เจเฉฐเจง เจเจพเจเจช เจฅเจฟเจเจฐเฉ เจฆเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจฌเฉเจฐเจพ? เจตเจฟเจเจเจฟเจ เจจเฉเฉฐ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจชเฉเจฐเจพเจฃเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ, เจนเจพเจ, เจเจธ เจคเจฐเฉเจนเจพเจ เจธเฉ, เจนเจฐ เจเจฟเฉฑเจ เจฒเจ เจเฉฑเจ เจจเจตเฉเจ เจเจฟเจธเจฎ เจฌเจฃเจพเจ เจเจ เจธเฉเฅค เจเจน เจฎเฉเจฒ เจคเฉฑเจค เจ เจเฉ เจตเฉ เจเจธ เจฐเฉเจช เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ:
storage.fileUnknown#aa963b05 = storage.FileType;
storage.filePartial#40bc6f52 = storage.FileType;
storage.fileJpeg#7efe0e = storage.FileType;
storage.fileGif#cae1aadf = storage.FileType;
storage.filePng#a4f63c0 = storage.FileType;
storage.filePdf#ae1e508d = storage.FileType;
storage.fileMp3#528a0677 = storage.FileType;
storage.fileMov#4b09ebbc = storage.FileType;
storage.fileMp4#b3cea0e4 = storage.FileType;
storage.fileWebp#1081464c = storage.FileType;
เจชเจฐ เจนเฉเจฃ เจเจฒเจชเจจเจพ เจเจฐเฉ, เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ 5 เจตเจฟเจเจฒเจชเจฟเจ เจเฉเจคเจฐ เจนเจจ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจพเจฐเฉ เจธเฉฐเจญเจต เจตเจฟเจเจฒเจชเจพเจ เจฒเจ 32 เจเจฟเจธเจฎเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉเฅค เจธเฉฐเจฏเฉเจเจค เจงเจฎเจพเจเจพ. เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉเจเจฒ เจฅเจฟเจเจฐเฉ เจฆเฉ เจเฉเจฐเจฟเจธเจเจฒ เจธเจผเฉเฉฑเจงเจคเจพ เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฐ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจฆเฉ เจเจ เฉเจฐ เจ เจธเจฒเฉเจ เจค เจฆเฉ เจเจพเจธเจ-เจเจเจฐเจจ เจเจงเฉ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจเจเจจเจพเจเฉเจฐ เจนเฉ เจเจเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉเจ เจฅเจพเจตเจพเจ 'เจคเฉ เจเจน เจฒเฉเจ เจเฉเจฆ เจเจชเจฃเฉ เจเจพเจเจชเฉเจฒเฉเจเฉ เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเจฐเจฆเฉ เจนเจจ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, MTProto (เจ เจเจฒเจพ เจ เจงเจฟเจเจ) เจตเจฟเฉฑเจ เจเจตเจพเจฌ เจจเฉเฉฐ Gzip เจฆเฉเจเจฐเจพ เจธเฉฐเจเฉเจเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจธเจญ เจเฉเจ เจ เฉเจ เจนเฉ - เจธเจฟเจตเจพเจ เจเจฟ เจฒเฉเจ เจฐเจพเจ เจ เจคเฉ เจธเจฐเจเจ เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเฉเจคเฉ เจเจ เจนเฉ. เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฐ, เจเจน เจเฉเจฆ RpcResult เจจเจนเฉเจ เจธเฉ เจเฉ เจตเฉฑเจขเจฟเจ เจเจฟเจ เจธเฉ, เจชเจฐ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉเฅค เจเฉเจฐ, เจ เจเจฟเจนเจพ เจเจฟเจเจ เจเฉเจคเจพ?... เจฎเฉเจจเฉเฉฐ เจเฉฑเจ เจฌเฉเจธเจพเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจเจฃเจพ เจชเจฟเจ เจคเจพเจ เจเจฟ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจเจฟเจคเฉ เจตเฉ เจเฉฐเจฎ เจเจฐเฉเฅค
เจเจพเจ เจเฉฑเจ เจนเฉเจฐ เจเจฆเจพเจนเจฐเจจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจเฉฑเจ เจเจฒเจคเฉ เจฆเจพ เจชเจคเจพ เจฒเฉฑเจเจพ - เจเจน เจญเฉเจเจฟเจ เจเจฟเจ เจธเฉ InputPeerUser
เจฆเฉ เจฌเจเจพเจ InputUser
. เจเจพเจ เจเจฒเจ. เจชเจฐ เจเจน เจเฉฐเจฎ เจเฉเจคเจพ! เจญเจพเจต, เจธเจฐเจตเจฐ เจจเฉ เจเจฟเจธเจฎ เจฆเฉ เจชเจฐเจตเจพเจน เจจเจนเฉเจ เจเฉเจคเฉเฅค เจเจน เจเจฟเจตเฉเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ? เจเจตเจพเจฌ เจธเจพเจจเฉเฉฐ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ-เจเจฒเฉ เจคเฉเจ เจเฉเจก เจฆเฉ เจเฉเจเฉเจฟเจเจ เจฆเฉเจเจฐเจพ เจฆเจฟเฉฑเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
if (tgl_get_peer_type (E->id) != TGL_PEER_CHANNEL || (C && (C->flags & TGLCHF_MEGAGROUP))) {
out_int (CODE_messages_get_history);
out_peer_id (TLS, E->id);
} else {
out_int (CODE_channels_get_important_history);
out_int (CODE_input_channel);
out_int (tgl_get_peer_id (E->id));
out_long (E->id.access_hash);
}
out_int (E->max_id);
out_int (E->offset);
out_int (E->limit);
out_int (0);
out_int (0);
เจฆเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเจ, เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจนเฉฑเจฅเฉเจ, เจเฉเจก เจคเจฟเจเจฐ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ! เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉเจตเฉ?... เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ, เจเจน เจเฉฐเจฎ เจเจฐเฉเจเจพ เจเฉเจเจฐ เจเฉฑเจ เจตเจพเจฐ เจเฉเจคเจพ เจเจพเจตเฉ, เจชเจฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจฎเจฐเจฅเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ? เจเฉ เจเจธ เจฒเจ เจฏเฉเจเจจเจพ เจฆเฉ เจเจพเจข เจเฉฑเจขเฉ เจเจ เจธเฉ? เจ เจคเฉ เจเฉฑเจฅเฉ เจ เจธเฉเจ เจ เจเจฒเฉ เจธเจตเจพเจฒ เจตเฉฑเจฒ เจตเจงเจฆเฉ เจนเจพเจ.
เจธเฉฐเจธเจเจฐเจฃ. เจชเจฐเจคเจพเจ
เจฏเฉเจเจจเจพเจฌเฉฑเจง เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจชเจฐเจคเจพเจ เจเจฟเจเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจฏเฉเจเจจเจพ เจตเจฟเจเจฟเจเจจ เจฆเฉ เจเจคเจฟเจนเจพเจธ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจนเฉ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจผเจพเจนเจฐเจพ เจคเฉเจฐ 'เจคเฉ, เจชเจนเจฟเจฒเจพเจ เจฒเฉเจเจเจพเจ เจจเฉ เจธเฉเจเจฟเจ เจเจฟ เจฌเฉเจจเจฟเจเจฆเฉ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจจเจพ เจฌเจฆเจฒเฉ เจเจ เจธเจเฉเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจฟเจฐเจซเจผ เจเจฟเฉฑเจฅเฉ เจฒเฉเฉ เจนเฉเจตเฉ, เจเจพเจธ เจฌเฉเจจเจคเฉเจเจ เจฒเจ, เจเจน เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจธเจจเฅค เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเฉฑเจ เจเฉฐเจเจพ เจตเจฟเจเจพเจฐ เจตเฉ - เจ เจคเฉ เจจเจตเจพเจ เจนเฉเจตเฉเจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจธเจจ, "เจฎเจฟเจธเจผเจฐเจค", เจชเฉเจฐเจพเจฃเฉ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจชเจฐเจคเจฟเจ เจนเฉเจเจเฅค เจชเจฐ เจเจ เจฆเฉเจเฉเจ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ. เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ เจฎเฉเจ เจเจธ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจคเฉเจ เจนเฉ เจฆเฉเจเจฃ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจธเฉ - เจเจน เจฎเจเจผเจพเจเฉเจ เจนเฉ, เจชเจฐ เจฌเฉเจธ เจฒเฉเจ เจฐ เจฆเจพ เจเจฟเฉฑเจคเจฐ เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐเจคเจพเจ 2 เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเจเจเจเฅค เจฆเจธเจคเจพเจตเฉเจเจผ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ TL เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจฆเจพ เจนเฉ:
เจเฉเจเจฐ เจเฉฑเจ เจเจฒเจพเจเฉฐเจ เจฒเฉเจ เจฐ 2 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉฐเจธเจเจฐเจเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ:
invokeWithLayer2#289dd1f6 {X:Type} query:!X = X;
เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจนเจฐเฉเจ API เจเจพเจฒ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจฎเฉเฉฑเจฒ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ int
0x289dd1f6
เจตเจฟเจงเฉ เจจเฉฐเจฌเจฐ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉเฉเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฎ เจฒเฉฑเจเจฆเฉ เจนเฉเฅค เจชเจฐ เจ เฉฑเจเฉ เจเฉ เจนเฉเจเจ? เจซเจฟเจฐ เจชเฉเจฐเจเจ เจนเฉเจเจ
invokeWithLayer3#b7475268 query:!X = X;
เจเจธ เจฒเจ เจ เฉฑเจเฉ เจเฉ เจนเฉ? เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉ,
invokeWithLayer4#dea0d430 query:!X = X;
เจฎเจเจผเจพเจเฉเจ? เจจเจนเฉเจ, เจเจน เจนเฉฑเจธเจฃ เจฒเจ เจฌเจนเฉเจค เจเจฒเจฆเฉ เจนเฉ, เจเจธ เจคเฉฑเจฅ เจฌเจพเจฐเฉ เจธเฉเจเฉ เจนเจฐเฉเจ เจเจฟเจธเฉ เจนเฉเจฐ เจชเจฐเจค เจคเฉเจ เจฌเฉเจจเจคเฉ เจจเฉเฉฐ เจ เจเจฟเจนเฉ เจตเจฟเจธเจผเฉเจธเจผ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ - เจเฉเจเจฐ เจเจน เจธเจพเจฐเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ เจตเฉฑเจเจฐเฉ เจนเจจ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจตเฉฑเจเจฐเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ? เจ เจคเฉ เจธเจพเจนเจฎเจฃเฉ เจธเจฟเจฐเจซ 4 เจฌเจพเจเจ เจเฉเฉเจจเจพ เจเฉฑเจ เจฌเจนเฉเจค เจเฉเจธเจผเจฒ เจคเจฐเฉเจเจพ เจนเฉ. เจเจธ เจฒเจ,
invokeWithLayer5#417a57ae query:!X = X;
เจชเจฐ เจเจผเจพเจนเจฐ เจนเฉ เจเจฟ เจฅเฉเฉเฉเจนเฉ เจธเจฎเฉเจ เจฌเจพเจ เจฆ เจเจน เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเจพ เจฌเจเจตเจพเจธ เจฌเจฃ เจเจพเจตเฉเจเจพเฅค เจ เจคเฉ เจนเฉฑเจฒ เจเจเจ:
เจ เฉฑเจชเจกเฉเจ: เจฒเฉเจ เจฐ 9 เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ, เจธเจนเจพเจเจ เจขเฉฐเจ
invokeWithLayerN
เจจเจพเจฒ เจนเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉinitConnection
เจนเฉเจฐเฉ! 9 เจธเฉฐเจธเจเจฐเจฃเจพเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจ เฉฐเจค เจตเจฟเฉฑเจ 80 เจฆเฉ เจฆเจนเจพเจเฉ เจตเจฟเฉฑเจ เจเฉฐเจเจฐเจจเฉเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจตเจฟเฉฑเจ เจเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ - เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจพเจฐ เจธเฉฐเจธเจเจฐเจฃ 'เจคเฉ เจธเจนเจฟเจฎเจค เจนเฉเจ!
เจคเจพเจ เจ เฉฑเจเฉ เจเฉ เจนเฉ? ..
invokeWithLayer10#39620c41 query:!X = X;
...
invokeWithLayer18#1c900537 query:!X = X;
เจชเจฐ เจนเฉเจฃ เจคเฉเจธเฉเจ เจนเฉฑเจธ เจธเจเจฆเฉ เจนเฉเฅค เจเฉเจตเจฒ เจเฉฑเจ เจนเฉเจฐ 9 เจฒเฉเจ เจฐเจพเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉฑเจ เจตเจฐเจเจจ เจจเฉฐเจฌเจฐ เจตเจพเจฒเจพ เจเฉฑเจ เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจเฉฐเจธเจเจฐเจเจเจฐ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจฟเจ เจธเฉ, เจเจฟเจธเจจเฉเฉฐ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจตเจพเจฐ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจฒเฉเจ เจฐเจพเจ เจฆเจพ เจ เจฐเจฅ เจ เจฒเฉเจช เจนเฉ เจเจฟเจ เจเจพเจชเจฆเจพ เจธเฉ, เจนเฉเจฃ เจเจน เจธเจฟเจฐเจซ เจเฉฑเจ เจธเจผเจฐเจค เจตเจพเจฒเจพ เจธเฉฐเจธเจเจฐเจฃ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจนเจฐ เจเจเฉเจนเจพ เจนเฉเจฐ. เจธเจฎเฉฑเจธเจฟเจ เจนเฉฑเจฒ เจเฉเจคเฉ เจเจเฅค
เจฌเจฟเจฒเจเฉเจฒ?..
เจตเฉเจธเฉเจฒเฉ, [16.07.18 14:01] เจธเจผเฉเฉฑเจเจฐเจตเจพเจฐ เจจเฉเฉฐ เจตเฉ เจฎเฉเจ เจธเฉเจเจฟเจ:
เจเฉเจฒเฉเจธเจฐเจตเจฐ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจฌเฉเจจเจคเฉ เจฆเฉ เจเจตเฉเจเจเจธ เจญเฉเจเจฆเจพ เจนเฉเฅค เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ InvokeWithLayer เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจธเจฐเจตเจฐ เจ เฉฑเจชเจกเฉเจเจพเจ เจจเฉเฉฐ เจธเจฎเฉเจเจฆเจพ เจจเจนเฉเจ เจนเฉ; เจเจตเจพเจฌเจพเจ เจ เจคเฉ เจ เฉฑเจชเจกเฉเจเจพเจ เจจเฉเฉฐ เจธเจฎเฉเจเจฃ เจฒเจ เจเฉเจ เจขเจพเจเจเจพ เจจเจนเฉเจ เจนเฉเฅคเจเจน. เจเจฒเจพเจเฉฐเจ เจเจน เจชเจฐเจค เจจเจนเฉเจ เจฆเฉฑเจธ เจธเจเจฆเจพ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจน เจ เฉฑเจชเจกเฉเจ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ
Vadim Goncharov, [16.07.18 14:02] เจเฉ InvokeWithLayer เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเฉเจธเจพเจเฉ เจจเจนเฉเจ เจนเฉ?
เจตเฉเจธเฉเจฒเฉ, [16.07.18 14:02] เจเจน เจเฉฑเจเฉ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉ
Vadim Goncharov, [16.07.18 14:02] เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจธเฉเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจชเจฐเจค 'เจคเฉ เจธเจนเจฟเจฎเจค เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจน เจเจธ เจเฉฑเจฒ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจฒเจพเจเฉฐเจ เจกเจพเจเจจเจเฉเจฐเฉเจก เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจ
เฉฑเจชเจกเฉเจ, i.e. เจเจฟเจธเจฎ Updates
เจธเจเฉเจฎ เจตเจฟเฉฑเจ, เจเจน เจเจน เจนเฉ เจเฉ เจธเจฐเจตเจฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจเฉฑเจ API เจฌเฉเจจเจคเฉ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ เจจเจนเฉเจ, เจธเจเฉเจ เจธเฉเจคเฉฐเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจญเฉเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเฉเจ เจเจเจจเจพ เจตเจพเจชเจฐเจฆเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจตเจฟเจธเจผเจพ เจนเฉ เจเจฟเจธ เจฌเจพเจฐเฉ เจเจฟเจธเฉ เจนเฉเจฐ เจชเฉเจธเจ เจตเจฟเฉฑเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ, เจชเจฐ เจนเฉเจฃ เจฒเจ เจเจน เจเจพเจฃเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ เจเจฟ เจธเจฐเจตเจฐ เจ
เฉฑเจชเจกเฉเจเจพเจ เจจเฉเฉฐ เจฌเจเจพเจเจเจฆเจพ เจนเฉ เจญเจพเจตเฉเจ เจเจฒเจพเจเฉฐเจ เจเจซเจผเจฒเจพเจเจจ เจนเฉเจตเฉเฅค
เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉ เจคเฉเจธเฉเจ เจฒเจชเฉเจเจฃ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจฆเฉ เจนเฉ เจนเจฐ เจเจ เจชเฉเจเฉเจ เจเจธเจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจฃ เจฒเจ, เจเจน เจคเจฐเจ เจจเจพเจฒ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจธเฉฐเจญเจต เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจตเฉฑเจฒ เจเฉเจฆเจพ เจนเฉ:
- เจธเจฐเจตเจฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจญเฉเจเจฆเจพ เจนเฉ, เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจฟ เจเจฒเจพเจเฉฐเจ เจเจน เจฆเฉฑเจธเฉ เจเจฟ เจเจน เจเจฟเจธ เจธเฉฐเจธเจเจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ
- เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจ เฉฑเจชเจเฉเจฐเฉเจก เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจฎเฉเจจเฉเฉฐ เจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ?
- เจเฉเจฃ เจเจพเจฐเฉฐเจเฉเจเจฟ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉเจฐเจพเจจ เจฒเฉเจ เจฐ เจจเฉฐเจฌเจฐ เจฌเจพเจฐเฉ เจธเจฐเจตเจฐ เจฆเฉ เจฐเจพเจ เจจเจนเฉเจ เจฌเจฆเจฒเฉเจเฉ?
เจเฉ เจคเฉเจธเฉเจ เจธเฉเจเจฆเฉ เจนเฉ เจเจฟ เจเจน เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจฟเจงเจพเจเจคเจ เจ เจเจเจฒเจพเจ เจนเจจ, เจ เจคเฉ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ, เจเจฟเจเจเจเจฟ เจธเจฐเจตเจฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ (เจเฉฑเจเฉ เจเฉฑเจ, เจเจน เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจเฉเจธเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ)? เจนเจพ! เจเฉเจ เจซเจผเจฐเจ เจจเจนเฉเจ เจชเฉเจเจฆเจพ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจนเฉ!
เจเจน เจเจนเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจ เจเจธเจค เจตเจฟเฉฑเจ เจญเฉฑเจเฉ เจธเฉเฅค 14 เจ เจเจธเจค เจจเฉเฉฐ, เจ เจเจฟเจนเฉ เจธเฉเจจเฉเจนเฉ เจธเจจ เจเจฟ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเฉเจ เจ เจชเจกเฉเจ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ... เจ เจคเฉ เจซเจฟเจฐ เจฒเฉเจเจธ เจตเจฟเฉฑเจ:
2019-08-15 09:28:35.880640 MSK warn main: ANON:87: unknown object type: 0x80d182d1 at TL/Object.pm line 213.
2019-08-15 09:28:35.751899 MSK warn main: ANON:87: unknown object type: 0xb5223b0f at TL/Object.pm line 213.
เจ เจคเฉ เจซเจฟเจฐ เจเจ เจฎเฉเจเจพเจฌเจพเจเจ เจธเจเฉเจ เจเจฐเฉเจธ (เจ เฉเจ เจนเฉ, เจเจธเฉ เจธเจฎเฉเจ เจฒเฉเจเจฟเฉฐเจ เจซเจฟเจเจธ เจเฉเจคเฉ เจเจ เจธเฉ)เฅค เจเจเจผเจฐเจเจพเจฐ, เจเฉ เจคเฉเจนเจพเจกเฉ TL เจตเจฟเฉฑเจ เจเฉเจ เจชเจเจพเจฃเจฟเจ เจจเจนเฉเจ เจเจฟเจ เจนเฉ, เจคเจพเจ เจเจน เจนเจธเจคเจพเจเจฐ เจฆเฉเจเจฐเจพ เจฌเจพเจเจจเจฐเฉ เจนเฉ, เจฒเจพเจเจจ เจคเฉเจ เจนเฉเจ เจพเจ เจธเจพเจฐเฉ เจเจพเจเจฆเจพ เจนเฉ, เจกเฉเจเฉเจกเจฟเฉฐเจ เจ เจธเฉฐเจญเจต เจนเฉ เจเจพเจตเฉเจเฉเฅค เจ เจเจฟเจนเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ?
เจเฉเจฐ, เจชเจนเจฟเจฒเฉ เจเฉเจเจผ เจเฉ เจเจฟเจธเฉ เจฆเฉ เจฆเจฟเจฎเจพเจ เจตเจฟเฉฑเจ เจเจเจเจฆเฉ เจนเฉ เจเจน เจนเฉ เจกเจฟเจธเจเจจเฉเจเจ เจเจฐเจจเจพ เจ เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ. เจฎเจฆเจฆ เจจเจนเฉเจ เจเฉเจคเฉเฅค เจ เจธเฉเจ CRC32 เจเฉเจเจฒ เจเจฐเจฆเฉ เจนเจพเจ - เจเจน เจธเจเฉเจฎ 73 เจคเฉเจ เจเจฌเจเฉเจเจ เจจเจฟเจเจฒเฉ, เจนเจพเจฒเจพเจเจเจฟ เจ เจธเฉเจ 82 'เจคเฉ เจเฉฐเจฎ เจเฉเจคเจพ เจนเฉเฅค เจ เจธเฉเจ เจฒเฉเจเจธ เจจเฉเฉฐ เจงเจฟเจเจจ เจจเจพเจฒ เจฆเฉเจเจฆเฉ เจนเจพเจ - เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเจเฉเจฎเจพเจ เจคเฉเจ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเจจ!
เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจธเจพเจกเฉ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจ เจตเจฟเฉฑเจ เจนเฉ? เจจเจนเฉเจ, เจ เจธเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเจพเจช 1.2.17 (เจเจ เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจธเจชเจฒเจพเจ เจเฉเจคเจพ เจธเฉฐเจธเจเจฐเจฃ) เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ, เจเจน เจ เจชเจตเจพเจฆ เจฒเฉเจ เจตเจฟเฉฑเจ เจฒเจฟเจเจฆเจพ เจนเฉ: MTP เจ เจฃเจเจฟเจเจธเฉ เจเจฟเจธเจฎ id #b5223b0f MTPMessageMedia เจตเจฟเฉฑเจ เจชเฉเฉเจนเจฟเจ เจเจฟเจ เจนเฉโฆ
เจเฉเจเจฒ เจจเฉ เจฆเจฟเจเจพเจเจ เจเจฟ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจ เจเจฟเจนเฉ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ เจเฉเฉฑเจเฉ เจธเฉ, เจชเจฐ เจซเจฟเจฐ เจธเฉฐเจธเจเจฐเจฃ เจจเฉฐเจฌเจฐ เจ เจคเฉ, เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจงเจพเจฐเจจเจพเจตเจพเจ เจตเฉฑเจเจฐเฉเจเจ เจธเจจ ...
เจคเจพเจ เจธเจพเจจเฉเฉฐ เจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจตเฉเจธเฉเจฒเฉ เจ เจคเฉ เจฎเฉเจ เจตเฉฑเจ เจนเฉ เจเจ: เจเจธเจจเฉ เจธเจฐเจเจ เจจเฉเฉฐ 91 'เจคเฉ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ, เจฎเฉเจ เจเฉเจ เจฆเจฟเจจ เจเจกเฉเจ เจเจฐเจจ เจ เจคเฉ 73 'เจคเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพเฅค เจฆเฉเจตเฉเจ เจตเจฟเจงเฉเจเจ เจจเฉ เจเฉฐเจฎ เจเฉเจคเจพ, เจชเจฐ เจเจฟเจเจเจเจฟ เจเจน เจ เจจเฉเจญเจตเฉ เจนเจจ, เจเจธ เจฒเจ เจเฉเจ เจธเจฎเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเฉฐเจจเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจเฉฑเจชเจฐ เจเจพเจ เจนเฉเจ เจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจพเจฒ เจฎเจพเจฐเจจ เจฒเจ, เจเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเฉฐเจจเฉ เจฆเฉเจฐ เจเจกเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉเฅค
เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฎเฉเจ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจเจฐ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจธเฉ: เจ เจธเฉเจ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ, เจเจธเจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐเจฆเฉ เจนเจพเจ, เจธเจฐเจเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจฒเฉเจ เจฐ เจตเจฟเฉฑเจ เจฆเฉเจฌเจพเจฐเจพ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเฉ เจนเจพเจ, เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเจฆเฉ เจนเจพเจ, เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจซเฉเจฆเฉ เจนเจพเจ, เจชเจฟเจเจฒเฉ เจเฉฑเจ เจคเฉ เจตเจพเจชเจธ เจเจเจเจฆเฉ เจนเจพเจ - เจเจนเฉ, เจธเจฐเจเจ เจธเจตเจฟเจเจฟเฉฐเจ เจฆเฉ เจเฉเจ เจฎเจพเจคเจฐเจพ เจจเจนเฉเจ เจ เจคเฉ เจเฉฑเจ เจฒเจ เจเจฒเจพเจเฉฐเจ เจฐเฉเจธเจเจพเจฐเจ เจนเฉเฉฐเจฆเจพ เจนเฉ. เจเฉเจ เจฎเจฟเฉฐเจ เจฎเจฆเจฆ เจเจฐเจจเจเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจฒเฉเจ เจฐเจพเจ เจคเฉเจ เจกเจพเจเจพ เจขเจพเจเจเฉ เจฆเจพ เจฎเจฟเจธเจผเจฐเจฃ เจฎเจฟเจฒเฉเจเจพเฅค
เจตเจฟเจเจเจฟเจ? เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจ เจธเจฟเฉฑเจงเฉ เจฒเฉฑเจเจฃเจพเจ เจคเฉเจ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉ, เจธเจฐเจตเจฐ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉเจเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ, เจธเจฐเจตเจฐ เจเฉ "เจฌเจซเจฐเจฟเฉฐเจ" เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจนเฉ, เจเจน เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจชเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเฉ เจเจธเจฆเฉ เจเฉฑเจ เจ เจงเจฟเจเจพเจฐเฉเจเจ เจจเฉ เจฆเจฟเฉฑเจคเจพ เจธเฉ, เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉ เจเจธเจจเฉเฉฐ เจเจธ เจธเจเฉเจฎ เจตเจฟเฉฑเจ เจฆเจฟเฉฑเจคเจพ เจเฉ เจชเฉเฉเฉเจนเฉ เจฆเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจธเฉเฅค เจ เจคเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจเจคเจพเจฐ "เจเฉฐเจฆเฉ" เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ, เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจธเฉ.
เจธเจผเจพเจเจฆ... เจชเจฐ เจเจน เจเฉฑเจ เจญเจฟเจเจจเจ เจฌเฉเจธเจพเจเฉ เจนเฉ?!.. เจจเจนเฉเจ, เจชเจพเจเจฒ เจตเจฟเจเจพเจฐเจพเจ เจฌเจพเจฐเฉ เจธเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจ เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจเจพเจ เจฆเฉ เจเฉเจก เจจเฉเฉฐ เจตเฉเจเฉเจ. เจเจเจกเจฐเฉเจเจก เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจเฉเจ เจตเฉ TL เจชเจพเจฐเจธเจฐ เจจเจนเฉเจ เจฎเจฟเจฒเจฆเจพ, เจชเจฐ เจธเจพเจจเฉเฉฐ (เจกเฉ) เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจญเจพเจฐเฉ เจซเจพเจเจฒ (GitHub เจเจธเจจเฉเฉฐ เจเฉเจนเจฃ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉ) เจฒเฉฑเจญเจฆเฉ เจนเฉเฅค เจเฉฑเจฅเฉ เจเฉเจก เจธเจจเจฟเฉฑเจชเจ เจนเจจ:
public static class TL_message_layer68 extends TL_message {
public static int constructor = 0xc09be45f;
//...
//ะตัะต ะฟะฐัะบะฐ ะฟะพะดะพะฑะฝัั
//...
public static class TL_message_layer47 extends TL_message {
public static int constructor = 0xc992e15c;
public static Message TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
Message result = null;
switch (constructor) {
case 0x1d86f70e:
result = new TL_messageService_old2();
break;
case 0xa7ab1991:
result = new TL_message_old3();
break;
case 0xc3060325:
result = new TL_message_old4();
break;
case 0x555555fa:
result = new TL_message_secret();
break;
case 0x555555f9:
result = new TL_message_secret_layer72();
break;
case 0x90dddc11:
result = new TL_message_layer72();
break;
case 0xc09be45f:
result = new TL_message_layer68();
break;
case 0xc992e15c:
result = new TL_message_layer47();
break;
case 0x5ba66c13:
result = new TL_message_old7();
break;
case 0xc06b9607:
result = new TL_messageService_layer48();
break;
case 0x83e5de54:
result = new TL_messageEmpty();
break;
case 0x2bebfa86:
result = new TL_message_old6();
break;
case 0x44f9b43d:
result = new TL_message_layer104();
break;
case 0x1c9b1027:
result = new TL_message_layer104_2();
break;
case 0xa367e716:
result = new TL_messageForwarded_old2(); //custom
break;
case 0x5f46804:
result = new TL_messageForwarded_old(); //custom
break;
case 0x567699b3:
result = new TL_message_old2(); //custom
break;
case 0x9f8d60bb:
result = new TL_messageService_old(); //custom
break;
case 0x22eb6aba:
result = new TL_message_old(); //custom
break;
case 0x555555F8:
result = new TL_message_secret_old(); //custom
break;
case 0x9789dac4:
result = new TL_message_layer104_3();
break;
เจ
boolean fixCaption = !TextUtils.isEmpty(message) &&
(media instanceof TLRPC.TL_messageMediaPhoto_old ||
media instanceof TLRPC.TL_messageMediaPhoto_layer68 ||
media instanceof TLRPC.TL_messageMediaPhoto_layer74 ||
media instanceof TLRPC.TL_messageMediaDocument_old ||
media instanceof TLRPC.TL_messageMediaDocument_layer68 ||
media instanceof TLRPC.TL_messageMediaDocument_layer74)
&& message.startsWith("-1");
เจนเจฎ... เจเฉฐเจเจฒเฉ เจฒเฉฑเจ เจฐเจฟเจนเจพ เจนเฉเฅค เจชเจฐ, เจธเจผเจพเจเจฆ, เจเจน เจเฉเจก เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจซเจฟเจฐ เจ เฉเจ เจนเฉ? .. เจชเจฐ เจเจน เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจธเจพเจฐเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ! เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ เจเจน เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจธเจญ เจเฉเจ เจเจเฉฑเจ เฉ เจเจฟเจเจ เจฎเจฟเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉเจชเจค เจเฉเจ, เจ
เจคเฉ เจนเจฐ เจคเจฐเฉเจนเจพเจ เจฆเฉ _old7
เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจฎเจธเจผเฉเจจ เจเจจเจฐเฉเจธเจผเจจ เจตเจฐเจเจพ เจจเจนเฉเจ เจฒเฉฑเจเจฆเจพ... เจนเจพเจฒเจพเจเจเจฟ, เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฎเฉเจ เจเฉฑเจก เจเจฟเจ เจธเฉ
TL_message_layer104
TL_message_layer104_2
TL_message_layer104_3
เจฆเฉเจธเจคเฉ, เจเฉ เจคเฉเจธเฉเจ เจเจน เจซเฉเจธเจฒเจพ เจตเฉ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจเจฟ เจเฉฑเจ เจชเจฐเจค เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉ เจนเฉ?! เจเฉเจฐ, เจ เฉเจ เจนเฉ, เจฎเฉฐเจจ เจฒเจ เจเจฟ "เจฆเฉ" เจเฉฑเจ เจเจฒเจคเฉ เจจเจพเจฒ เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจธเจจ, เจ เฉเจ เจนเฉ, เจ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจคเจฟเฉฐเจจ?... เจเจธเฉ เจตเฉเจฒเฉ, เจเจนเฉ เจฐเฉเจ เจฆเฉเจฌเจพเจฐเจพ? เจเจน เจเจฟเจนเฉ เจเจฟเจนเฉ เจ เจธเจผเจฒเฉเจฒเจคเจพ เจนเฉ, เจฎเจพเจซ เจเจฐเจจเจพ..?
เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจฆเฉ เจธเฉเจฐเจธ เจเฉเจก เจตเจฟเฉฑเจ, เจตเฉเจธเฉ, เจเฉฑเจ เจธเจฎเจพเจจ เจเฉเจเจผ เจตเจพเจชเจฐเจฆเฉ เจนเฉ - เจเฉ เจ เจเจฟเจนเจพ เจนเฉ, เจคเจพเจ เจธเจเฉเจฎ เจฒเจ เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจเจฎเจฟเจเจธ เจเจธเจฆเฉ เจฒเฉเจ เจฐ เจจเฉฐเจฌเจฐ เจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ, เจชเจฐ เจเฉเจ เจ เฉเจ เจเจฐเจฆเฉ เจนเจจ. เจ เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจเจฟเฉฑเจฅเฉ เจธเจเฉเจฎ เจฒเจ เจกเฉเจเจพ เจฆเจพ เจเฉเจ เจ เจงเจฟเจเจพเจฐเจค เจธเจฐเฉเจค เจจเจนเฉเจ เจนเฉ, เจเจน เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจ เจฆเฉ เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ เจเฉฑเจก เจเฉ เจเจฟเฉฑเจฅเฉเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ? เจ เจคเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฅเฉเจ เจฒเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจฏเจเฉเจจเฉ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเฉ เจเจฟ เจเจน เจธเจเฉเจฎ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจนเฉ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจธเฉเจ เจธเจพเจฐเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจเจพเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉเฅค
เจเจน เจตเฉ เจเจฟเจตเฉเจ เจชเจฐเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ? เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจฏเฉเจจเจฟเจ, เจเจพเจฐเจเจธเจผเฉเจฒ เจ เจคเฉ เจนเฉเจฐ เจเฉเจธเจเจพเจ เจฆเฉ เจชเฉเจฐเจธเจผเฉฐเจธเจ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจธเจพเจเจเจพ เจเจฐเจจเจเฉ.
เจ เฉเจ เจนเฉ, เจเจ เจเฉเจก เจฆเฉ เจเฉฑเจ เจนเฉเจฐ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจตเฉเจเฉเจ:
public static class TL_folders_deleteFolder extends TLObject {
public static int constructor = 0x1c295881;
public int folder_id;
public TLObject deserializeResponse(AbstractSerializedData stream, int constructor, boolean exception) {
return Updates.TLdeserialize(stream, constructor, exception);
}
public void serializeToStream(AbstractSerializedData stream) {
stream.writeInt32(constructor);
stream.writeInt32(folder_id);
}
}
//manually created
//RichText start
public static abstract class RichText extends TLObject {
public String url;
public long webpage_id;
public String email;
public ArrayList<RichText> texts = new ArrayList<>();
public RichText parentRichText;
public static RichText TLdeserialize(AbstractSerializedData stream, int constructor, boolean exception) {
RichText result = null;
switch (constructor) {
case 0x1ccb966a:
result = new TL_textPhone();
break;
case 0xc7fb5e01:
result = new TL_textSuperscript();
break;
เจเจน เจเจฟเฉฑเจชเจฃเฉ "เจนเฉฑเจฅเฉ เจคเฉเจฐ 'เจคเฉ เจฌเจฃเจพเจ เจเจ" เจธเฉเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ เจเจฟ เจเจธ เจซเจพเจเจฒ เจฆเจพ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเจพ เจนเฉฑเจฅเฉเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจธเฉ (เจเฉ เจคเฉเจธเฉเจ เจชเฉเจฐเฉ เจฐเฉฑเจ-เจฐเจเจพเจ เจฆเฉ เจกเจฐเจพเจเจฃเฉ เจธเฉเจชเจจเฉ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ?), เจ เจคเฉ เจฌเจพเจเฉ เจฎเจธเจผเฉเจจ เจฆเฉเจเจฐเจพ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจซเจฟเจฐ เจเฉฑเจ เจนเฉเจฐ เจธเจตเจพเจฒ เจเฉฑเจ เจฆเจพ เจนเฉ - เจเจฟ เจธเจฐเฉเจค เจเจชเจฒเจฌเจง เจนเจจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจนเฉเจ (เจฒเจฟเจจเจเจธ เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ la GPL เจฌเจฒเฉเจฌ), เจชเจฐ เจเจน เจฆเฉเจเฉ เจญเจพเจ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจตเจฟเจธเจผเจพ เจนเฉเฅค
เจชเจฐ เจเจพเจซเจผเฉ. เจเจ เจเจธ เจชเฉเจฐเฉเจเฉเจเฉเจฒ 'เจคเฉ เจเฉฑเจฒเฉเจ เจเจฟเจธ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจเจน เจธเจพเจฐเจพ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจเฉฑเจฒเจฆเจพ เจนเฉ.
เจเจฎเจเฉเจชเฉเจเจฐเฉ
เจเจธ เจฒเจ, เจเจ เจเฉเจฒเฉเจนเฉเจ
เจเจฆเจพเจนเจฐเจจ เจฒเจ, "เจธเฉเจจเฉเจนเจพ" เจ เจคเฉ "เจธเฉเจธเจผเจจ" เจฆเจพ เจฎเจคเจฒเจฌ เจเฉฑเจฅเฉ เจเจฎ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเจฒเจพเจเฉฐเจ เจเฉฐเจเจฐเจซเฉเจธ เจจเจพเจฒเฉเจ เจเฉเจ เจตเฉฑเจเจฐเจพ เจนเฉเฅค เจเฉเจฐ, เจธเฉเจจเฉเจนเฉ เจจเจพเจฒ เจธเจญ เจเฉเจ เจธเจชเฉฑเจธเจผเจ เจนเฉ, เจเจธเจฆเฉ เจตเจฟเจเจเจฟเจ OOP เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจเจพเจ เจธเจฟเจฐเจซเจผ "เจชเฉเจเฉเจ" เจธเจผเจฌเจฆ เจเจฟเจนเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ - เจเจน เจเฉฑเจ เจเฉฑเจ, เจเฉเจฐเจพเจเจธเจชเฉเจฐเจ เจชเฉฑเจงเจฐ เจนเฉ, เจเฉฐเจเจฐเจซเฉเจธ เจตเจฟเฉฑเจ เจเจนเฉ เจธเฉฐเจฆเฉเจธเจผ เจจเจนเฉเจ เจนเจจ, เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเฉเจตเจพ เจธเฉเจจเฉเจนเฉ เจนเจจ . เจชเจฐ เจธเฉเจธเจผเจจ... เจชเจฐ เจชเจนเจฟเจฒเฉเจเจ เจเฉเจเจผเจพเจ เจชเจนเจฟเจฒเจพเจเฅค
เจเจตเจพเจเจพเจ เจชเจฐเจค
เจชเจนเจฟเจฒเฉ เจเฉฑเจฒ เจเจตเจพเจเจพเจ เจนเฉ. เจเจน เจธเจพเจจเฉเฉฐ 5 เจตเจฟเจเจฒเจชเจพเจ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจฃเจเฉ:
- TCP
- เจตเฉเจฌเจธเจพเจเฉเจ
- HTTPS เจเฉฑเจคเฉ เจตเฉเจฌเจธเจพเจเฉเจ
- HTTP เจจเฉเฉฐ
- HTTPS
เจตเฉเจธเฉเจฒเฉ, [15.06.18 15:04] เจเฉฑเจฅเฉ UDP เจเฉเจฐเจพเจเจธเจชเฉเจฐเจ เจตเฉ เจนเฉ, เจชเจฐ เจเจน เจฆเจธเจคเจพเจตเฉเจเจผเฉ เจจเจนเฉเจ เจนเฉ
เจ เจคเฉ เจคเจฟเฉฐเจจ เจฐเฉเจชเจพเจ เจตเจฟเฉฑเจ เจเฉ.เจธเฉ.เจชเฉ
เจชเจนเจฟเจฒเจพ เจเฉฑเจ TCP เจเฉฑเจคเฉ UDP เจฆเฉ เจธเจฎเจพเจจ เจนเฉ, เจนเจฐเฉเจ เจชเฉเจเฉเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจ เจคเฉ crc เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ
เจเจพเจฐเจ 'เจคเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจชเฉเฉเจนเจจเจพ เจเฉฐเจจเจพ เจฆเจฐเจฆเจจเจพเจ เจเจฟเจเจ เจนเฉ?
เจเฉเจฐ, เจเจน เจนเฉเจฃ เจนเฉ
- เจเฉเจเจพ
- เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ
- เจชเฉเจกเจฟเจก เจตเจฟเจเจเจพเจฐเจฒเจพ
- เจชเฉเจฐเจพ
เจเฉเจฐ, เจ เฉเจ เจนเฉ, MTProxy เจฒเจ เจชเฉเจกเจก เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ, เจเจน เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจพเจฃเฉเจเจ-เจชเจเจพเจฃเฉเจเจ เจเจเจจเจพเจตเจพเจ เจฆเฉ เจเจพเจฐเจจ เจเฉเฉเจฟเจ เจเจฟเจ เจธเฉเฅค เจชเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจฆเฉ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ เจคเจพเจ เจฆเฉ เจนเฉเจฐ เจธเฉฐเจธเจเจฐเจฃ (เจเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจคเจฟเฉฐเจจ) เจเจฟเจเจ? เจธเจพเจฐเฉ เจเจพเจฐ เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจฎเฉเฉฑเจ MTProto เจฆเฉ เจฒเฉฐเจฌเจพเจ เจ เจคเฉ เจชเฉเจฒเฉเจก เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจนเฉ เจเจธ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเจพ เจนเฉ, เจเจฟเจธ เจฌเจพเจฐเฉ เจ เฉฑเจเฉ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ:
- เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจเจน 1 เจเจพเจ 4 เจฌเจพเจเจ เจนเฉ, เจชเจฐ 0xef เจจเจนเฉเจ, เจซเจฟเจฐ เจธเจฐเฉเจฐ
- เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจตเจฟเฉฑเจ เจเจน เจฒเฉฐเจฌเจพเจ เจฆเฉ 4 เจฌเจพเจเจ เจ
เจคเฉ เจเฉฑเจ เจเฉเจคเจฐ เจนเฉ, เจ
เจคเฉ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจเจพเจนเจ เจจเฉเฉฐ เจญเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
0xeeeeeeee
เจเจน เจฆเจฐเจธเจพเจเจฃ เจฒเจ เจเจฟ เจเจน เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจนเฉ - เจเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจเจฐ เจฆเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจเจฆเฉ เจนเฉ: เจฒเฉฐเจฌเจพเจ, เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ, เจ เจคเฉ เจเฉฑเจ เจจเจนเฉเจ เจเฉ เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ MTProto, body, CRC32 เจนเฉเฅค เจนเจพเจ, เจเจน เจธเจญ TCP เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจนเฉเฅค เจเฉ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจฐเจฎเจตเจพเจฐ เจฌเจพเจเจ เจธเจเฉเจฐเฉเจฎ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจญเจฐเฉเจธเฉเจฏเฉเจ เจเจตเจพเจเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ; เจเจฟเจธเฉ เจเฉเจฐเจฎ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเฉเจเจธเจฎเจพเจเฅค เจ เฉเจ เจนเฉ, เจนเฉเจฃ เจเฉเจ เจฎเฉเจฐเฉ 'เจคเฉ เจเจคเจฐเจพเจเจผ เจเจฐเฉเจเจพ เจเจฟ TCP เจเฉเจฒ 16-เจฌเจฟเฉฑเจ เจเฉเฉฑเจเจธเจฎ เจนเฉ, เจเจธเจฒเจ เจกเฉเจเจพ เจญเฉเจฐเจฟเจธเจผเจเจพเจเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฌเจนเฉเจค เจตเจงเฉเจ, เจชเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจ เจธเจฒ เจตเจฟเฉฑเจ 16 เจฌเจพเจเจเจพเจ เจคเฉเจ เจตเฉฑเจง เจฒเฉฐเจฌเฉ เจนเฉเจธเจผเจพเจ เจตเจพเจฒเจพ เจเฉฑเจ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเจฟเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจนเฉ, เจเจน เจธเจพเจฐเฉเจเจ เจเจฒเจคเฉเจเจ - เจ เจคเฉ เจนเฉเจฐ เจตเฉ - เจเฉฑเจ เจเฉฑเจ เจชเฉฑเจงเจฐ 'เจคเฉ เจเฉฑเจ SHA เจฌเฉเจฎเฉเจฒ เจฆเฉเจเจฐเจพ เจซเฉเจฟเจ เจเจพเจตเฉเจเจพ. เจเจธ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ CRC32 เจตเจฟเฉฑเจ เจเฉเจ เจฌเจฟเฉฐเจฆเฉ เจจเจนเฉเจ เจนเฉเฅค
เจเจ เจธเฉฐเจเฉเจช เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเฉเจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจพเจเจ เจฒเฉฐเจฌเจพเจ เจธเฉฐเจญเจต เจนเฉ, เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจจเจพเจฒ, เจเฉ เจเจฟ โ4-เจฌเจพเจเจ เจกเฉเจเจพ เจ เจฒเจพเจเจจเจฎเฉเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉเจฃ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจโ เจจเฉเฉฐ เจเจพเจเจเจผ เจ เจนเจฟเจฐเจพเจเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเจพเจซเจผเฉ เจฌเจเจตเจพเจธ เจนเฉเฅค เจเฉ, เจเจน เจฎเฉฐเจจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจเฉฐเจจเฉ เจ เจฏเฉเจ เจนเจจ เจเจฟ เจเจน เจเฉฑเจ เจธเจพเจเจ เจคเฉเจ เจเฉฑเจ เจ เจฒเจพเจเจจเจก เจฌเจซเจฐ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจจเจนเฉเจ เจชเฉเฉเจน เจธเจเจฆเฉ? เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจน เจเจฐเจจเจพ เจชเจตเฉเจเจพ, เจเจฟเจเจเจเจฟ เจชเฉเฉเจนเจจเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจฌเจพเจเจ เจตเจพเจชเจธ เจเจฐ เจธเจเจฆเจพ เจนเฉ (เจ เจคเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐ เจตเฉ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ...)เฅค เจเจพเจ เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเฉ เจธเจพเจกเฉ เจเฉเจฒ เจ เจเฉ เจตเฉ 16 เจฌเจพเจเจเจพเจ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจญเจพเจฐเฉ เจชเฉเจกเจฟเฉฐเจ เจนเฉเจตเฉเจเฉ เจคเจพเจ เจเจฟเจเจ เจฌเจฒเจพเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ - 3 เจฌเจพเจเจ เจฌเจเจพเจ เจเจฆเฉ เจเจฆเฉ ?
เจเจฟเจธเฉ เจจเฉเฉฐ เจเจน เจชเฉเจฐเจญเจพเจต เจฎเจฟเจฒเจฆเจพ เจนเฉ เจเจฟ เจจเจฟเจเฉเจฒเจพเจ เจฆเฉเจฐเฉเจต เจ เจธเจฒ เจตเจฟเฉฑเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจตเจฟเจนเจพเจฐเจ เจฒเฉเฉ เจฆเฉ, เจจเฉเจเจตเจฐเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจธเจฎเฉเจค, เจชเจนเฉเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจเจฃเจพ เจชเจธเฉฐเจฆ เจเจฐเจฆเจพ เจนเฉเฅค
เจนเฉเจฐ เจเจตเจพเจเจพเจ เจตเจฟเจเจฒเจช, เจธเจฎเฉเจคเฅค เจตเฉเฉฑเจฌ เจ เจคเฉ MTProxy, เจ เจธเฉเจ เจนเฉเจฃ เจตเจฟเจเจพเจฐ เจจเจนเฉเจ เจเจฐเจพเจเจเฉ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจธเฉ เจนเฉเจฐ เจชเฉเจธเจ เจตเจฟเฉฑเจ, เจเฉเจเจฐ เจเฉเจ เจฌเฉเจจเจคเฉ เจนเฉ. เจเจธเฉ MTProxy เจฌเจพเจฐเฉ, เจธเจพเจจเฉเฉฐ เจนเฉเจฃเฉ เจนเฉ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ 2018 เจตเจฟเฉฑเจ เจเจธ เจฆเฉ เจฐเจฟเจฒเฉเจเจผ เจนเฉเจฃ เจคเฉเจ เจฅเฉเฉเฉเจนเฉ เจฆเฉเจฐ เจฌเจพเจ เจฆ, เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ เจจเฉ เจเจฒเจฆเฉ เจนเฉ เจเจธเจจเฉเฉฐ เจฌเจฒเจพเจ เจเจฐเจจเจพ เจธเจฟเฉฑเจ เจฒเจฟเจ, เจเจฟเจธเจฆเจพ เจเจฆเฉเจธเจผ เจฌเจพเจเจชเจพเจธ เจฌเจฒเจพเจเจฟเฉฐเจ, เจคเฉ เจชเฉเจเฉเจ เจฆเจพ เจเจเจพเจฐ! เจ เจคเฉ เจเจน เจตเฉ เจคเฉฑเจฅ เจเจฟ C เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ MTProxy เจธเจฐเจตเจฐ (เจฆเฉเจฌเจพเจฐเจพ เจตเจพเจฒเจเจฎเฉเจจ เจฆเฉเจเจฐเจพ) เจฒเฉเจจเจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเจพเจฒ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจเฉเฉเจฟเจ เจนเฉเจเจ เจธเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจธเจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจฒเฉเฉ เจจเจนเฉเจ เจธเฉ (เจซเจฟเจฒ เจเฉเจฒเฉเจจ เจชเฉเจธเจผเจเฉ เจเจฐเฉเจเจพ), เจ เจคเฉ เจเจน เจเจฟ เจเฉฑเจ เจธเจฎเจพเจจ เจธเจฐเจตเจฐ เจเจพเจ เจคเจพเจ Go เจเจพเจ Node.js เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเจพเฅค เจธเฉ เจคเฉเจ เจเฉฑเจ เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจซเจฟเฉฑเจ.
เจชเจฐ เจ เจธเฉเจ เจนเฉเจฐ เจฎเฉเฉฑเจฆเจฟเจเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจญเจพเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฒเฉเจเจพเจ เจฆเฉ เจคเจเจจเฉเจเฉ เจธเจพเจเจฐเจคเจพ เจฌเจพเจฐเฉ เจธเจฟเฉฑเจเฉ เจเฉฑเจขเจพเจเจเฉเฅค เจนเฉเจฃ เจฒเจ, เจเจ OSI เจฒเฉเจ เจฐ 5, เจธเฉเจธเจผเจจ 'เจคเฉ เจเฉฑเจฒเฉเจ - เจเจฟเจธ 'เจคเฉ เจเจจเฉเจนเจพเจ เจจเฉ MTProto เจธเฉเจธเจผเจจ เจฐเฉฑเจเจฟเจ เจนเฉเฅค
เจเฉเฉฐเจเฉเจเจ, เจธเฉเจจเฉเจนเฉ, เจธเฉเจธเจผเจจ, เจกเจฟเจซเฉ-เจนเฉเจฒเจฎเฉเจจ
เจเจนเจจเจพเจ เจจเฉ เจเจธ เจจเฉเฉฐ เจเฉฑเจฅเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เฉเจ เจจเจนเฉเจ เจฐเฉฑเจเจฟเจ... เจเฉฑเจ เจธเฉเจธเจผเจจ เจเจนเฉ เจธเฉเจธเจผเจจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจเฉ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจธเฉเจธเจผเจจเจพเจ เจฆเฉ เจ เจงเฉเจจ เจเฉฐเจเจฐเจซเฉเจธ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ.
เจเจธ เจฒเจ เจธเจพเจจเฉเฉฐ เจเจฐเจพเจเจธเจชเฉเจฐเจ เจฒเฉเจ เจฐ เจคเฉเจ เจเจพเจฃเฉ เจเจพเจเจฆเฉ เจฒเฉฐเจฌเจพเจ เจฆเฉ เจเฉฑเจ เจฌเจพเจเจ เจธเจคเจฐ เจฎเจฟเจฒเฉเฅค เจเจน เจเจพเจ เจคเจพเจ เจเฉฑเจ เจเจจเจเฉเจฐเจฟเจชเจเจก เจธเฉเจจเฉเจนเจพ เจเจพเจ เจชเจฒเฉเจจ เจเฉเจเจธเจ เจนเฉ - เจเฉเจเจฐ เจ เจธเฉเจ เจ เจเฉ เจตเฉ เจฎเฉเฉฑเจ เจธเจฎเจเฉเจคเฉ เจฆเฉ เจชเฉเจพเจ 'เจคเฉ เจนเจพเจ เจ เจคเฉ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค เจ เจธเฉเจ "เจเฉเฉฐเจเฉ" เจเจนเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจธเฉฐเจเจฒเจชเจพเจ เจฆเฉ เจเฉเฉฐเจก เจตเจฟเฉฑเจเฉเจ เจเจฟเจธ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจนเจพเจ? เจเจฒเฉ เจเจธ เจฎเฉเฉฑเจฆเฉ เจจเฉเฉฐ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเฉเจฎ เจฒเจ เจเฉเจฆ เจธเจชเฉฑเจธเจผเจ เจเจฐเฉเจ (เจฎเฉเจ เจธเจตเฉเจฐเฉ 4 เจตเจเฉ เจฅเฉฑเจเฉ เจฆเจฟเจฎเจพเจ เจจเจพเจฒ เจ เฉฐเจเจฐเฉเจเจผเฉ เจคเฉเจ เจเจชเจฃเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเจพ เจ เจจเฉเจตเจพเจฆ เจเจฐเจจ เจฒเจ เจฎเฉเจเจซเฉ เจฎเฉฐเจเจฆเจพ เจนเจพเจ, เจเฉเจ เจตเจพเจเจพเจเจธเจผเจพเจ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฑเจกเจฃเจพ เจธเฉเจเจพ เจธเฉ):
เจเจนเจฟเฉฐเจฆเฉ เจนเจจ เจฆเฉ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจนเจจ เจธเฉเจธเจผเจจ - "เจฎเฉเจเฉเจฆเจพ เจธเฉเจธเจผเจจเจพเจ" เจฆเฉ เจ เจงเฉเจจ เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจเจพเจ เจฆเฉ UI เจตเจฟเฉฑเจ เจเฉฑเจ, เจเจฟเฉฑเจฅเฉ เจนเจฐเฉเจ เจธเฉเจธเจผเจจ เจเฉฑเจ เจชเฉเจฐเฉ เจกเจฟเจตเจพเจเจธ / OS เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉเฅค
เจฆเฉเจเจพ - MTProto เจธเฉเจธเจผเจจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเฉเจจเฉเจนเฉ เจฆเจพ เจเฉเจฐเจฎ เจธเฉฐเจเจฟเจ (เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจ เจฐเจฅเจพเจ เจตเจฟเฉฑเจ) เจนเฉ, เจ เจคเฉ เจเจฟเจนเฉเจพ เจตเฉฑเจ-เจตเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจเฉฑเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจเจ MTProto เจธเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจเฉ เจธเจฎเฉเจ เจธเจฅเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจซเจพเจเจฒ เจกเจพเจเจจเจฒเฉเจกเจฟเฉฐเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจ เจฒเจเฅคเจเจจเฉเจนเจพเจ เจฆเฉเจนเจพเจ เจตเจฟเจเจเจพเจฐ เจธเฉเจธเจผเจจ เจเฉฑเจ เจงเจพเจฐเจจเจพ เจนเฉ เจ เจงเจฟเจเจพเจฐ. เจกเฉเจเจจเจฐเฉเจ เจเฉเจธ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจนเจฟ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ UI เจธเฉเจธเจผเจจ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ เจ เจงเจฟเจเจพเจฐ, เจชเจฐ เจ เจซเจผเจธเฉเจธ, เจธเจญ เจเฉเจ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ. เจเจ เจฆเฉเจเฉเจ:
- เจจเจตเฉเจ เจกเจฟเจตเจพเจเจธ 'เจคเฉ เจเจชเจญเฉเจเจคเจพ เจชเจนเจฟเจฒเจพเจ เจเจจเจฐเฉเจ เจเจฐเจฆเจพ เจนเฉ auth_key เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจพเจคเฉ เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ SMS เจฆเฉเจเจฐเจพ - เจเจธ เจฒเจ เจ เจงเจฟเจเจพเจฐ
- เจเจน เจชเจนเจฟเจฒเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจนเฉเจเจ MTProto เจธเฉเจธเจผเจจ, เจเจฟเจธ เจเฉเจฒ เจนเฉ
session_id
เจเจชเจฃเฉ เจ เฉฐเจฆเจฐ.- เจเจธ เจเจฆเจฎ 'เจคเฉ, เจธเฉเจฎเฉเจฒ เจ เจงเจฟเจเจพเจฐ ะธ
session_id
เจเจฟเจนเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจฎเจฟเจธเจพเจฒ - เจเจน เจธเจผเจฌเจฆ เจเฉเจ เจเจพเจนเจเจพเจ เจฆเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจ เจคเฉ เจเฉเจก เจตเจฟเฉฑเจ เจชเฉเจฐเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ- เจซเจฟเจฐ, เจเจพเจนเจ เจเฉเจฒเฉเจน เจธเจเจฆเจพ เจนเฉ เจเจ MTProto เจธเฉเจธเจผเจจ เจเจธเฉ เจ เจงเฉเจจ auth_key - เจเจธเฉ เจกเฉเจธเฉ เจจเฉเฉฐ.
- เจซเจฟเจฐ, เจเฉฑเจ เจฆเจฟเจจ เจเจพเจนเจ เจจเฉเฉฐ เจซเจพเจเจฒ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ เจเฉฑเจ เจนเฉเจฐ เจกเฉ.เจธเฉ - เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเฉฑเจ เจจเจตเจพเจ DC เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ auth_key !
- เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเจจ เจฒเจ เจเจฟ เจเจน เจเฉเจ เจจเจตเจพเจ เจเจชเจญเฉเจเจคเจพ เจจเจนเฉเจ เจนเฉ เจเฉ เจฐเจเจฟเจธเจเจฐ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ, เจชเจฐ เจเจนเฉ เจนเฉ เจ เจงเจฟเจเจพเจฐ (UI เจธเฉเจธเจผเจจ), เจเจฒเจพเจเฉฐเจ API เจเจพเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ
auth.exportAuthorization
เจเจฐ เจตเจฟเฉฑเจ เจกเฉ.เจธเฉauth.importAuthorization
เจจเจตเฉเจ เจกเฉเจธเฉ เจตเจฟเฉฑเจ- เจธเจญ เจเฉเจ เจเฉฑเจเฉ เจเจฟเจนเจพ เจนเฉ, เจเจ เจเฉเฉฑเจฒเฉเจน เจธเจเจฆเฉ เจนเจจ MTProto เจธเฉเจธเจผเจจ (เจนเจฐเฉเจ เจเจชเจฃเฉ เจจเจพเจฒ
session_id
) เจจเฉเฉฐ เจเจธ เจจเจตเฉเจ เจกเฉ.เจธเฉ., เจ เจงเฉเจจ เจเจธ เจฆเฉ auth_key.- เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจพเจนเจ เจธเฉฐเจชเฉเจฐเจจ เจซเจพเจฐเจตเจฐเจก เจเฉเจชเจคเจคเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจนเจฐ auth_key เจธเฉ เจธเจฅเจพเจ เจเฉเฉฐเจเฉ - เจชเฉเจฐเจคเฉ DC - เจ เจคเฉ เจเจฒเจพเจเฉฐเจ เจเจพเจฒ เจเจฐ เจธเจเจฆเจพ เจนเฉ
auth.bindTempAuthKey
เจตเจฐเจคเจฃ เจฒเจ เจเจฐเจเจผเฉ auth_key - เจ เจคเฉ เจฆเฉเจฌเจพเจฐเจพ, เจธเจฟเจฐเจซ เจเฉฑเจ temp_auth_key เจชเฉเจฐเจคเฉ DC, เจธเจพเจฐเจฟเจเจ เจฒเจ เจธเจพเจเจเจพ MTProto เจธเฉเจธเจผเจจ เจเจธ เจกเฉ.เจธเฉ.เจจเฉเจ เจเจฐเฉ เจฒเฉเจฃ (เจ เจคเฉ เจญเจตเจฟเฉฑเจ เจฆเฉ เจฒเฉเจฃ) เจตเฉ เจเฉฑเจ เจนเฉ auth_key เจเจน. เจธเจพเจฐเจฟเจเจ เจตเจฟเจเจเจพเจฐ เจธเจพเจเจเจพ เจเฉเจคเจพ MTProto เจธเฉเจธเจผเจจ เจเจธเฉ เจกเฉเจธเฉ เจจเฉเฉฐ.
"เจตเฉฑเจ-เจตเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจตเจฟเจเจเจพเจฐ" เจฆเจพ เจเฉ เจฎเจคเจฒเจฌ เจนเฉ? เจเจธ เจฒเจ เจเจธ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเฉเจ เจ เจเจฟเจนเจพ เจเฉฑเจ เจตเฉเจฌเจธเจพเจเจ 'เจคเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเฉเจเฉ - เจเจน เจเฉฑเจ เจฆเจฟเฉฑเจคเฉ เจธเจฐเจตเจฐ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ TCP เจเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจพเจเจฎ เจฐเฉฑเจเจฆเจพ เจนเฉ (เจฌเจเจฆเจพ เจนเฉ), เจชเจฐ เจเฉฑเจ เจฆเจฟเจจ เจเจน เจเจฐเจพเจฌ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจฟเจฐเจซเจผ HTTP เจฆเฉ เจเจฒเจ, MTProto เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจธเจผเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจตเจพเจฐ เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจชเฉเจธเจผเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ; เจเฉเจเจฐ เจเจน เจธเฉเจฐเฉฐเจ เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจคเจพเจ เจเจจเฉเจเจธเจผเจจ เจเฉเฉฑเจ เจเจฟเจ เจธเฉ - เจเฉฑเจ เจจเจตเจพเจ เจเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจฐเจตเจฐ เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจเจธ เจธเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเจน เจธเจญ เจเฉเจ เจญเฉเจเฉเจเจพ เจเฉ เจเจธเจจเฉ เจชเจฟเจเจฒเฉ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฆเจฟเฉฑเจคเจพ เจธเฉเฅค TCP เจเจจเฉเจเจธเจผเจจเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจชเจฐเฉเจเจค เจเจพเจฃเจเจพเจฐเฉ เจเจ เจฎเจนเฉเจจเจฟเจเจ เจฆเฉ เจเจพเจเจ เจคเฉเจ เจฌเจพเจ เจฆ เจธเฉฐเจเฉเจช เจเฉเจคเฉ เจเจ เจนเฉเฅค เจเจธ เจฆเฉเจฐเจพเจจ, เจเฉ เจ เจธเฉเจ เจเจชเจฃเฉ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจฒเจพเจเฉ เจเจฐ เจฐเจนเฉ เจนเจพเจ? - เจเจ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจเจฒเฉเจ.
เจเจธ เจฒเจ เจเจ เจชเฉเจฆเจพ เจเจฐเฉเจ auth_key
'เจคเฉ
เจตเฉเจธเฉเจฒเฉ, [19.06.18 20:05] data_with_hash := SHA1(เจกเจพเจเจพ) + เจกเฉเจเจพ + (เจเฉเจ เจตเฉ เจฌเฉเจคเจฐเจคเฉเจฌ เจฌเจพเจเจเจธ); เจเจฟเจตเฉเจ เจเจฟ เจฒเฉฐเจฌเจพเจ 255 เจฌเจพเจเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉ;
encrypted_data := RSA(data_with_hash, server_public_key); เจเฉฑเจ 255-เจฌเจพเจเจ เจฒเฉฐเจฌเฉ เจจเฉฐเจฌเจฐ (เจตเฉฑเจกเฉ เจเจเจกเฉเจ เจจ) เจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจฎเจพเจกเจฟเจเจฒเจธ เจเฉฑเจคเฉ เจฒเฉเฉเฉเจเจฆเฉ เจธเจผเจเจคเฉ เจคเฉฑเจ เจตเจงเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจจเจคเฉเจเจพ เจเฉฑเจ 256-เจฌเจพเจเจ เจจเฉฐเจฌเจฐ เจตเจเฉเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅคเจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจเฉเจ เจกเฉเจช เจกเฉ.เจเจ
เจเฉฑเจ เจธเจฟเจนเจคเจฎเฉฐเจฆ เจตเจฟเจ เจเจคเฉ เจฆเจพ DH เจจเจนเฉเจ เจฒเฉฑเจเจฆเจพ
dx เจตเจฟเฉฑเจ เจเฉเจ เจฆเฉ เจเจจเจคเจ เจเฉเฉฐเจเฉเจเจ เจจเจนเฉเจ เจนเจจ
เจเฉเจฐ, เจ
เฉฐเจค เจตเจฟเฉฑเจ เจเจธ เจจเฉเฉฐ เจธเฉเจฒเจเจพเจเจ เจเจฟเจ เจธเฉ, เจชเจฐ เจเฉฑเจ เจฐเจนเจฟเฉฐเจฆ-เจเฉเฉฐเจนเจฆ เจฌเจเฉ เจธเฉ - เจเฉฐเจฎ เจฆเจพ เจธเจฌเฉเจค เจเจพเจนเจ เจฆเฉเจเจฐเจพ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟ เจเจน เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจเจพเจฐเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจธเฉเฅค DoS เจนเจฎเจฒเจฟเจเจ เจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจเจฟเจธเจฎเฅค เจ
เจคเฉ RSA เจเฉเฉฐเจเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจตเจพเจฐ เจเฉฑเจ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฒเจ new_nonce
. เจชเจฐ เจเจฆเฉเจ เจเจฟ เจเจน เจชเฉเจฐเจคเฉเจค เจนเฉเฉฐเจฆเจพ เจธเจงเจพเจฐเจจ เจเจพเจฐเจตเจพเจ เจธเจซเจฒ เจนเฉ เจเจพเจตเฉเจเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจธ เจเฉเจเจผ เจฆเจพ เจธเจพเจฎเฉเจนเจฃเจพ เจเจฐเจจเจพ เจชเจตเฉเจเจพ?
เจตเฉเจธเฉเจฒเฉ, [20.06.18/00/26 XNUMX:XNUMX] เจฎเฉเจ เจ เจเฉ เจคเฉฑเจ เจเจชเจฟเจก เจฌเฉเจจเจคเฉ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ
เจฎเฉเจ เจเจน เจฌเฉเจจเจคเฉ เจกเฉ.เจเจ
เจ เจคเฉ, เจเฉเจฐเจพเจเจธเจชเฉเจฐเจ เจกเฉเจ เจตเจฟเฉฑเจ เจเจน เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจเจฒเจคเฉ เจเฉเจก เจฆเฉ 4 เจฌเจพเจเจเจธ เจจเจพเจฒ เจเจตเจพเจฌ เจฆเฉ เจธเจเจฆเจพ เจนเฉ. เจเจน เจธเจญ เจนเฉ
เจเฉเจฐ, เจเจธเจจเฉ เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเจฟเจ -404, เจคเจพเจ เจเฉ?
เจเจธ เจฒเจ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจฟเจนเจพ: "เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจซเจฟเฉฐเจเจฐเจชเฉเจฐเจฟเฉฐเจ เจจเจพเจฒ เจธเจฐเจตเจฐ เจเฉเฉฐเจเฉ เจจเจพเจฒ เจเจจเจเฉเจฐเจฟเจชเจ เจเฉเจคเฉ เจเจชเจฃเฉ เจฌเฉเฉฑเจฒเจฟเจธเจผเจ เจจเฉเฉฐ เจซเฉเฉ, เจฎเฉเจจเฉเฉฐ DH เจเจพเจนเฉเจฆเจพ เจนเฉ," เจ เจคเฉ เจเจธเจจเฉ เจเฉฑเจ เจฎเฉเจฐเจ 404 เจจเจพเจฒ เจเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ
เจคเฉเจธเฉเจ เจเจธ เจธเจฐเจตเจฐ เจเจตเจพเจฌ เจฌเจพเจฐเฉ เจเฉ เจธเฉเจเฉเจเฉ? เจฎเฉเจ เจเฉ เจเจฐเจพเจ? เจเฉเจ เจชเฉเฉฑเจเจฃ เจตเจพเจฒเจพ เจจเจนเฉเจ เจนเฉ (เจชเจฐ เจฆเฉเจเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ)เฅค
เจเจฅเฉ เจธเจพเจฐเจพ เจตเจฟเจเจ เจกเฉฑเจเฉ 'เจคเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ
เจฎเฉเจฐเฉ เจเฉเจฒ เจเจฐเจจ เจฒเจ เจนเฉเจฐ เจเฉเจ เจจเจนเฉเจ เจนเฉ, เจฎเฉเจ เจธเจฟเจฐเจซ เจจเฉฐเจฌเจฐเจพเจ เจจเฉเฉฐ เจ เฉฑเจเฉ เจ เจคเฉ เจชเจฟเฉฑเจเฉ เจฌเจฆเจฒเจฃ เจฆเจพ เจธเฉเจชเจจเจพ เจฆเฉเจเจฟเจ เจนเฉ
เจฆเฉ 32 เจฌเจฟเฉฑเจ เจจเฉฐเจฌเจฐเฅค เจฎเฉเจ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจนเจฐ เจเจฟเจธเฉ เจตเจพเจเจ เจชเฉเจ เจเฉเจคเจพ
เจชเจฐ เจจเจนเฉเจ, เจเจนเจจเจพเจ เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ BE เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
Vadim Goncharov, [20.06.18 15:49] เจ เจคเฉ เจเจธ เจเจฐเจเฉ 404?
เจตเฉเจธเฉเจฒเฉ, [20.06.18 15:49] เจนเจพเจ!
Vadim Goncharov, [20.06.18 15:50] เจเจธ เจฒเจ เจฎเฉเจจเฉเฉฐ เจธเจฎเจ เจจเจนเฉเจ เจเจเจเจฆเฉ เจเจฟ เจเจน เจเฉ "เจฒเฉฑเจญ เจจเจนเฉเจ เจธเจเจฟเจ"
เจตเฉเจธเฉเจฒเฉ, [20.06.18 15:50] เจฒเจเจญเจ
เจฎเฉเจ เจชเฉเจฐเจฎเฉเฉฑเจ เจเจพเจฐเจเจพเจ% เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจตเจฟเจเจจ เจจเจนเฉเจ เจฒเฉฑเจญ เจธเจเจฟเจ)
เจ เจธเฉเจ เจเจฒเจคเฉ เจฐเจฟเจชเฉเจฐเจเจฟเฉฐเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเฉ เจจเจนเฉเจ เจเฉเจคเจพ
เจตเฉเจธเฉเจฒเฉ, [20.06.18 20:18] เจ, เจเฉฑเจฅเฉ MD5 เจตเฉ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจนเฉ เจคเจฟเฉฐเจจ เจตเฉฑเจ-เจตเฉฑเจ เจนเฉเจธเจผ
เจเฉเฉฐเจเฉ เจซเจฟเฉฐเจเจฐเจชเฉเจฐเจฟเฉฐเจ เจฆเฉ เจเจฃเจจเจพ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ:
digest = md5(key + iv) fingerprint = substr(digest, 0, 4) XOR substr(digest, 4, 4)
SHA1 เจ เจคเฉ sha2
เจเจธ เจฒเจ เจเจธ เจจเฉเฉฐ เจชเจพ เจฆเจฟเจ auth_key
เจ
เจธเฉเจ เจกเจฟเจซเฉ-เจนเฉเจฒเจฎเฉเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจเจพเจฐ เจตเจฟเฉฑเจ 2048 เจฌเจฟเฉฑเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉเฅค เจ
เฉฑเจเฉ เจเฉ เจนเฉ? เจ
เฉฑเจเฉ เจ
เจธเฉเจ เจเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจธ เจเฉเฉฐเจเฉ เจฆเฉ เจนเฉเจ เจฒเฉ 1024 เจฌเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจจเจนเฉเจ เจตเจฐเจคเฉ เจเจ เจนเจจ... เจชเจฐ เจเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฃเฉ เจธเฉเจเฉเจเฅค เจเจธ เจชเฉเจพเจ
'เจคเฉ, เจธเจพเจกเฉ เจเฉเจฒ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจพเจเจเจพ เจฐเจพเจเจผ เจนเฉเฅค TLS เจธเฉเจธเจผเจจ เจฆเจพ เจเฉฑเจ เจเจจเจพเจฒเจพเจ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจเฉฑเจ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจเจพ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจนเฉ. เจชเจฐ เจธเจฐเจตเจฐ เจ
เจเฉ เจตเฉ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเจพ เจเจฟ เจ
เจธเฉเจ เจเฉเจฃ เจนเจพเจ! เจ
เจเฉ เจจเจนเฉเจ, เจ
เจธเจฒ เจตเจฟเฉฑเจ. เจ
เจงเจฟเจเจพเจฐ. เจเจน. เจเฉเจเจฐ เจคเฉเจธเฉเจ โเจฒเฉเจเจฟเจจ-เจชเจพเจธเจตเจฐเจกโ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเฉเจเจฟเจ เจธเฉ, เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจพเจฐ ICQ เจตเจฟเฉฑเจ เจเฉเจคเจพ เจธเฉ, เจเจพเจ เจเฉฑเจเฉ-เจเฉฑเจ โเจฒเฉเจเจฟเจจ-เจเฉเฉฐเจเฉโ, เจเจฟเจตเฉเจ เจเจฟ SSH เจตเจฟเฉฑเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจ เจเจฟเจเจฒเจฌ/เจเจฟเจฅเจฌ เจเฉฑเจคเฉ)เฅค เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจ
เจเจฟเจเจค เจชเฉเจฐเจพเจชเจค เจนเฉเจเจเฅค เจเฉ เจธเจฐเจตเจฐ เจธเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ "เจเจน เจซเจผเฉเจจ เจจเฉฐเจฌเจฐ เจเจฟเจธเฉ เจนเฉเจฐ DC เจฆเฉเจเจฐเจพ เจธเฉเจตเจพ เจเฉเจคเฉ เจเจ เจนเจจ"? เจเจพเจ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ "เจคเฉเจนเจพเจกเฉ เจซเจผเฉเจจ เจจเฉฐเจฌเจฐ 'เจคเฉ เจชเจพเจฌเฉฐเจฆเฉ เจฒเจเจพเจ เจเจ เจนเฉ"? เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจ
เจธเฉเจ เจเจน เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจเจธ เจเจฎเฉเจฆ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃเจพ เจนเฉ เจเจฟ เจเจน เจเจชเจฏเฉเจเฉ เจนเฉเจตเฉเจเฉ เจ
เจคเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจฐเจพเจฌ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฐเจฟเจเจผเจฐเจตเฉเจธเจผเจจ เจจเจพเจฒ "เจชเฉเจฐเจพเจชเจค" เจเฉเจคเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉ เจ เจธเฉเจ เจธเจฐเจตเจฐ 'เจคเฉ เจญเจฐเฉเจธเจพ เจเจฐเจฆเฉ เจนเจพเจ? เจเฉ เจเฉ เจเจน เจเจพเจ เจฒเฉ เจนเฉ? เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเจฟเจ เจเจพเจเจเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ:
เจตเฉเจธเฉเจฒเฉ, [21.06.18 17:53] เจเจน เจฎเฉเจฌเจพเจเจฒ เจเจพเจนเจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฎเฉเฉฑเจเจคเจพ% เจฒเจ 2kbit เจจเฉฐเจฌเจฐ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเฉ เจนเจจ)
เจชเจฐ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉ, เจจเจซเฉเจเฉเจ
เจตเฉเจธเฉเจฒเฉ, [21.06.18 18:02] เจฆเจธเจคเจพเจตเฉเจเจผ เจเจน เจจเจนเฉเจ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจเจน เจธเจงเจพเจฐเจจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจคเจพเจ เจเฉ เจเจฐเจจเจพ เจนเฉ
เจเจฟเจนเจพ เจจเจนเฉเจเฅค เจเจ เจฆเฉเจเฉเจ เจเจฟ เจ
เจงเจฟเจเจพเจฐเจค เจเจเจกเจฐเฉเจเจก เจเจฒเจพเจเฉฐเจ เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจเฉ เจเจฐเจฆเจพ เจนเฉ? เจ
278 static const char *goodPrime = "c71caeb9c6b1c9048e6c522f70f13f73980d40238e3e21c14934d037563d930f48198a0aa7c14058229493d22530f4dbfa336f6e0ac925139543aed44cce7c3720fd51f69458705ac68cd4fe6b6b13abdc9746512969328454f18faf8c595f642477fe96bb2a941d5bcd1d4ac8cc49880708fa9b378e3c4f3a9060bee67cf9a4a4a695811051907e162753b56b0f6b410dba74d8a84b2a14b3144e0ef1284754fd17ed950d5965b4b9dd46582db1178d169c6bc465b0d6ff9ca3928fef5b9ae4e418fc15e83ebea0f87fa9ff5eed70050ded2849f47bf959d956850ce929851f0d8115f635b105ee2e4e15d04b2454bf6f4fadf034b10403119cd8e3b92fcc5b";
279 if (!strcasecmp(prime, goodPrime)) {
เจจเจนเฉเจ, เจฌเฉเจธเจผเฉฑเจ เจเจน เจ เจเฉ เจตเฉ เจเฉฑเจฅเฉ เจนเฉ เจเฉเฉฑเจ เจเจฟเจธเฉ เจจเฉฐเจฌเจฐ เจฆเฉ เจชเฉเจฐเจฎเฉเฉฑเจเจคเจพ เจฒเจ เจเฉเจธเจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจชเจฐ เจจเจฟเฉฑเจเฉ เจคเฉเจฐ 'เจคเฉ เจฎเฉเจฐเฉ เจเฉเจฒ เจนเฉเจฃ เจเจฃเจฟเจค เจฆเจพ เจฒเฉเฉเฉเจเจฆเจพ เจเจฟเจเจจ เจจเจนเฉเจ เจนเฉเฅค
เจ เฉเจ เจนเฉ, เจธเจพเจจเฉเฉฐ เจฎเจพเจธเจเจฐ เจเฉเฉฐเจเฉ เจฎเจฟเจฒ เจเจ เจนเฉเฅค เจฒเฉเจ เจเจจ เจเจฐเจจ เจฒเจ, i.e. เจฌเฉเจจเจคเฉเจเจ เจญเฉเจเฉ, เจคเฉเจนเจพเจจเฉเฉฐ AES เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจนเฉเจฐ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจฎเฉเจธเฉเจ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฎเฉเจธเฉเจ เจฌเจพเจกเฉ เจฆเฉ SHA128 เจฆเฉ 256 เจฎเฉฑเจง เจฌเจฟเฉฑเจเจพเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจธเจฎเฉเจค เจธเจผเฉเจธเจผเจจ, เจธเฉเจจเฉเจนเจพ ID, เจเจฆเจฟ), เจชเฉเจกเจฟเฉฐเจ เจฌเจพเจเจเจพเจ เจธเจฎเฉเจค, เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเฉเฉฐเจเฉ เจคเฉเจ เจฒเจ เจเจ 32 เจฌเจพเจเจเจพเจ เจฆเฉเจเจฐเจพ เจชเจนเจฟเจฒเจพเจ-เจชเฉเจธเจผ เจเฉเจคเฉ เจเจเฅค
เจตเฉเจธเฉเจฒเฉ, [22.06.18 14:08] เจเจธเจค, เจเฉเฉฑเจเฉ, เจฌเจฟเฉฑเจ
เจฎเจฟเจฒเฉ
auth_key
. เจธเจพเจฐเฉเฅค เจเจนเจจเจพเจ เจคเฉเจ เจชเจฐเฉ... เจเจน เจฆเจธเจคเจพเจตเฉเจเจผ เจคเฉเจ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉเฅค เจเจชเจจ เจธเฉเจฐเจธ เจเฉเจก เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจ เจฒเจ เจฌเฉเจเจฟเจเจ เจฎเจนเจฟเจธเฉเจธ เจเจฐเฉเฅคเจจเฉเจ เจเจฐเฉ เจเจฟ MTProto 2.0 เจจเฉเฉฐ เจชเฉเจกเจฟเฉฐเจ เจฆเฉ 12 เจคเฉเจ 1024 เจฌเจพเจเจเจธ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจซเจฟเจฐ เจตเฉ เจเจธ เจธเจผเจฐเจค เจฆเฉ เจ เจงเฉเจจ เจนเฉ เจเจฟ เจจเจคเฉเจเฉ เจตเจเฉเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉ เจฒเฉฐเจฌเจพเจ 16 เจฌเจพเจเจเจพเจ เจจเจพเจฒ เจตเฉฐเจกเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจชเฉเจกเจฟเฉฐเจ เจเฉเฉเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ?
เจ เจคเฉ เจนเจพเจ, เจเฉฑเจ เจเจฒเจคเฉ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจเฉฑเจ 404 เจตเฉ เจนเฉ
เจเฉเจเจฐ เจเจฟเจธเฉ เจจเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉ เจเจฟเฉฑเจคเจฐ เจ เจคเฉ เจเฉเจเจธเจ เจฆเจพ เจงเจฟเจเจจ เจจเจพเจฒ เจ เจงเจฟเจเจจ เจเฉเจคเจพ, เจคเจพเจ เจเจนเจจเจพเจ เจจเฉ เจฆเฉเจเจฟเจ เจเจฟ เจเฉฑเจฅเฉ เจเฉเจ MAC เจจเจนเฉเจ เจนเฉเฅค เจ เจคเฉ เจเจน เจเจฟ AES เจจเฉเฉฐ เจเฉฑเจ เจเจพเจธ IGE เจฎเฉเจก เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจเจฟ เจนเฉเจฐ เจเจฟเจคเฉ เจจเจนเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน, เจฌเฉเจธเจผเฉฑเจ, เจเจชเจฃเฉ เจ เจเจธเจฐ เจชเฉเฉฑเจเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจธเจตเจพเจฒเจพเจ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจฒเจฟเจเจฆเฉ เจนเจจ... เจเฉฑเจฅเฉ, เจเจฟเจตเฉเจ, เจธเฉเจจเฉเจนเจพ เจเฉเฉฐเจเฉ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจกเฉเจเฉเจฐเจฟเจชเจ เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ SHA เจนเฉเจธเจผ เจตเฉ เจนเฉ, เจเฉ เจเจฟ เจเจเจธเจพเจฐเจคเจพ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ - เจ เจคเฉ เจเฉฑเจ เจฌเฉเจฎเฉเจฒ เจนเฉเจฃ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเฉฑเจชเจเจพเจช เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเฉ (เจชเจฐ เจธเฉเจฐเฉฑเจเจฟเจ เจฌเจพเจฐเฉ เจเฉ, เจเฉ เจเจน เจธเจพเจจเฉเฉฐ เจคเฉเฉ เจฆเจฟเฉฐเจฆเฉ เจนเจจ?)
เจฎเฉเจ เจเฉฑเจ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเจฐ เจจเจนเฉเจ เจนเจพเจ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจฟเจงเจพเจเจคเจ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ เจเจธ เจฎเฉเจก เจตเจฟเฉฑเจ เจเฉเจ เจตเฉ เจเจฒเจค เจจเจนเฉเจ เจนเฉ. เจชเจฐ เจฎเฉเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจตเจฟเจนเจพเจฐเจ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจจเจพเจฎ เจฆเฉ เจธเจเจฆเจพ เจนเจพเจเฅค เจเจน เจธเจฅเจพเจจเจ เจเฉเจธเจผ (เจเจน เจธเจพเจฐเฉ D877F783D5D3EF8C) เจจเฉเฉฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ MTProto (เจธเจฟเจฐเจซเจผ เจเจธ เจเฉเจธ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ 1.0 เจตเจฟเฉฑเจ), เจเจฟเจตเฉเจ เจเจฟ เจธเฉเจจเฉเจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจธเฉเจจเฉเจนเจพ เจเฉเฉฐเจเฉ, เจซเจฟเจฐ เจกเฉเจเจพ เจเจชเจฃเฉ เจเจช (เจ
เจคเฉ เจเจฟเจคเฉ เจเฉฑเจ เจชเจพเจธเฉ เจฎเฉเฉฑเจ เจตเฉฑเจกเจพ auth_key
256 เจฌเจพเจเจ, เจเจฟเจธ เจคเฉเจ เจฌเจฟเจจเจพเจ msg_key
เจฌเฉเจเจพเจฐ). เจเจธ เจฒเจ, เจธเจฎเฉฑเจธเจฟเจ เจตเฉฑเจกเฉเจเจ เจซเจพเจเจฒเจพเจ 'เจคเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉ. เจ
เจฐเจฅเจพเจค, เจคเฉเจนเจพเจจเฉเฉฐ เจกเฉเจเจพ เจฆเฉเจเจ เจฆเฉ เจเจพเจชเฉเจเจ เจฐเฉฑเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ - เจเจจเจเฉเจฐเจฟเจชเจเจก เจ
เจคเฉ เจกเฉเจเฉเจฐเจฟเจชเจเจกเฅค เจ
เจคเฉ เจเฉเจเจฐ เจฎเฉเจเจพเจฌเจพเจเจ, เจเจพเจ เจธเจเฉเจฐเฉเจฎเจฟเฉฐเจ เจตเฉเจกเฉเจ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ?... เจธเจพเจเจซเจฐเจเฉเจเจธเจ เจฆเฉ เจฌเจพเจ
เจฆ MAC เจจเจพเจฒ เจเจฒเจพเจธเจฟเจ เจธเจเฉเจฎเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจจ, เจเจธเจจเฉเฉฐ เจธเจเฉเจฐเฉเจฎ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค เจชเจฐ MTProto เจฆเฉ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจฐเจจเจพ เจนเฉเจตเฉเจเจพ เจชเจนเจฟเจฒเจพเจ เจชเฉเจฐเฉ เจธเฉเจจเฉเจนเฉ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจ เจเจพเจ เจกเฉเจเฉเจฐเจฟเจชเจ เจเจฐเฉ, เจเฉเจตเจฒ เจคเจฆ เจนเฉ เจเจธเจจเฉเฉฐ เจจเฉเจเจตเจฐเจ เจเจพเจ เจกเจฟเจธเจ เจคเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉเฅค เจเจธ เจฒเจ, เจเฉเจธเจผ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเจพเจช เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจตเจฟเฉฑเจ user_data
เจเฉฑเจ เจนเฉเจฐ เจซเจพเจฐเจฎเฉเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ - CTR เจฎเฉเจก เจตเจฟเฉฑเจ AES เจฆเฉ เจจเจพเจฒเฅค
เจตเฉเจธเฉเจฒเฉ, [21.06.18 01:27] เจเจน, เจฎเฉเจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจฟ IGE เจเฉ เจนเฉ: IGE เจเฉฑเจ "เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฎเฉเจก" เจฆเฉ เจชเจนเจฟเจฒเฉ เจเฉเจธเจผเจฟเจธเจผ เจธเฉ, เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจฐเจฌเฉเจฐเฉเจธ เจฒเจเฅค เจเจน เจเฉฑเจ เจ เจธเจซเจฒ เจเฉเจธเจผเจฟเจธเจผ เจธเฉ (เจเจน เจ เจเฉฐเจกเจคเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ), เจ เจคเฉ เจเจธเจจเฉเฉฐ เจนเจเจพเจเจฃเจพ เจชเจฟเจเฅค เจเจน เจเฉฑเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฎเฉเจก เจฒเจ 20 เจธเจพเจฒเจพเจ เจฆเฉ เจเฉเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจธเฉ เจเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ OCB เจ เจคเฉ GCM เจตเจฐเจเฉ เจฎเฉเจกเจพเจ เจตเจฟเฉฑเจ เจธเจฎเจพเจชเจค เจนเฉเจเจ เจนเฉเฅค
เจ เจคเฉ เจนเฉเจฃ เจเจพเจฐเจ เจตเจพเจฒเฉ เจชเจพเจธเฉ เจคเฉเจ เจฆเจฒเฉเจฒเจพเจ:
เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉ เจชเจฟเฉฑเจเฉ เจฆเฉ เจเฉเจฎ, เจจเจฟเจเฉเจฒเจพเจ เจฆเฉเจฐเฉเจต เจฆเฉ เจ เจเจตเจพเจ เจตเจฟเฉฑเจ, เจเฉ เจเจธเฉเจเจฎ เจเฉเจเจชเฉเจ เจจ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจ เฉฑเจงเฉ เจเจฃเจฟเจค เจตเจฟเฉฑเจ เจชเฉเจเจ.เจกเฉ. MTProto เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจฐเฉเจฒ เจเจเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจฒเจเจญเจ เจฆเฉ เจธเจพเจฒ เจฒเฉฑเจเฉเฅค
เจเจน เจคเจพเจ เจฎเจเฉเจฆเจพเจฐ เจนเฉ. เจนเฉเจ เจฒเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจฆเฉ เจธเจพเจฒ
เจเจพเจ เจคเฉเจธเฉเจ เจธเจฟเจฐเจซเจผ tls เจฒเฉ เจธเจเจฆเฉ เจนเฉ
เจ เฉเจ เจนเฉ, เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ
เจธเฉเจ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจ
เจคเฉ เจนเฉเจฐ เจธเฉเจเจฎเจคเจพเจตเจพเจ เจเฉเจคเฉเจเจ เจนเจจเฅค เจเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ TL เจตเจฟเฉฑเจ เจฒเฉเฉเจฌเฉฑเจง เจฌเฉเจจเจคเฉเจเจ เจญเฉเจเจฃเจพ เจ
เจคเฉ เจเจตเจพเจฌเจพเจ เจจเฉเฉฐ เจกเฉเจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ? เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉ เจ
เจคเฉ เจเจฟเจตเฉเจ เจญเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจเฉฑเจฅเฉ, เจฆเฉฑเจธ เจฆเฉเจเจ, เจตเจฟเจงเฉ
เจตเฉเจธเฉเจฒเฉ, [25.06.18 18:46] เจเฉเจจเฉเจเจธเจผเจจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจกเจฟเจตเจพเจเจธ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ 'เจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเจพ เจนเฉเฅค
เจเจน app_id, device_model, system_version, app_version เจ เจคเฉ lang_code เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค
เจ เจคเฉ เจเฉเจ เจธเจตเจพเจฒ
เจนเจฎเฉเจธเจผเจพ เจตเจพเจเจ เจฆเจธเจคเจพเจตเฉเจเจผเฅค เจเฉเฉฑเจฒเฉเจนเฉ เจธเจฐเฉเจค เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจ เจฒเจ เจฎเฉเจซเจผเจค เจฎเจนเจฟเจธเฉเจธ เจเจฐเฉ
เจเฉเจเจฐ invokeWithLayer เจจเจพเจฒ เจธเจญ เจเฉเจ เจฒเจเจญเจ เจธเจชเฉฑเจธเจผเจ เจธเฉ, เจคเจพเจ เจเฉฑเจฅเฉ เจเฉ เจเจฒเจค เจนเฉ? เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ, เจฎเฉฐเจจ เจฒเจ เจธเจพเจกเฉ เจเฉเจฒ เจนเฉ - เจเจฒเจพเจเฉฐเจ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจชเฉเฉฑเจเจฃ เจฒเจ เจเฉเจ เจธเฉ - เจเฉฑเจ เจฌเฉเจจเจคเฉ เจนเฉ เจเฉ เจ เจธเฉเจ เจญเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจธเฉ:
เจตเฉเจธเฉเจฒเฉ, [25.06.18 19:13] เจเฉเจก เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจชเจนเจฟเจฒเฉ เจเจพเจฒ เจจเฉเฉฐ เจเจธ เจฌเจเจตเจพเจธ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจฌเจเจตเจพเจธ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเจจเจตเฉเจเจตเจฟเจฅเจฒเฉเจ เจฐ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
initConnection เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจพเจฒ เจเจฟเจเจ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเฉ, เจชเจฐ เจเฉฑเจ เจฐเฉเจชเจฐ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ? เจนเจพเจ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจจเจฟเจเจฒเจฟเจ, เจเจน เจนเจฐ เจตเจพเจฐ เจนเจฐ เจธเฉเจธเจผเจจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจจเจพ เจเจฟ เจเฉฑเจ เจตเจพเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเฉฑเจ เจเฉเฉฐเจเฉ เจฆเฉ เจจเจพเจฒเฅค เจชเจฐ! เจเจธเจจเฉเฉฐ เจ
เจฃเจ
เจงเจฟเจเจพเจฐเจค เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจจเจนเฉเจ เจฌเฉเจฒเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ! เจนเฉเจฃ เจ
เจธเฉเจ เจเจธ เจชเฉเจพเจ
'เจคเฉ เจชเจนเฉเฉฐเจ เจเจ เจนเจพเจ เจเจฟเฉฑเจฅเฉ เจเจน เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ
API เจตเจฟเจงเฉเจเจ เจฆเจพ เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจเจพ เจเจฟเจนเจพ เจนเจฟเฉฑเจธเจพ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเจชเจฒเจฌเจง เจนเฉ:
- auth.sendCode
- auth.resendCode
- account.getPassword
- auth.checkPassword
- auth.checkPhone
- auth.signUp
- auth.signIn
- auth.importAuthorization
- help.getConfig
- help.getNearestDc
- help.getAppUpdate
- help.getCdnConfig
- langpack.getLangPack
- langpack.getStrings
- langpack.getDifference
- langpack.getLanguages
- langpack.getLanguage
เจเจจเฉเจนเจพเจ เจตเจฟเจเฉเจ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, auth.sendCode
, เจ
เจคเฉ เจเฉฑเจฅเฉ เจเจน เจชเจฟเจเจฐเฉ เจชเจนเจฟเจฒเฉ เจฌเฉเจจเจคเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจ
เจธเฉเจ api_id เจ
เจคเฉ api_hash เจญเฉเจเจฆเฉ เจนเจพเจ, เจ
เจคเฉ เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจก เจฆเฉ เจจเจพเจฒ เจเฉฑเจ SMS เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจ
เจคเฉ เจเฉเจเจฐ เจ
เจธเฉเจ เจเจฒเจค DC เจตเจฟเฉฑเจ เจนเจพเจ (เจเจฆเจพเจนเจฐเจฃ เจฒเจ, เจเจธ เจฆเฉเจธเจผ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจซเฉเจจ เจจเฉฐเจฌเจฐ เจเจฟเจธเฉ เจนเฉเจฐ เจฆเฉเจเจฐเจพ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเจจ), เจคเจพเจ เจธเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ DC เจฆเฉ เจจเฉฐเจฌเจฐ เจจเจพเจฒ เจเฉฑเจ เจคเจฐเฉเฉฑเจเฉ เจชเฉเจฐเจพเจชเจค เจนเฉเจตเฉเจเฉเฅค เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃ เจฒเจ เจเจฟ DC เจจเฉฐเจฌเจฐ เจฆเฉเจเจฐเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจนเฉเฉ IP เจชเจคเฉ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉ help.getConfig
. เจเฉฑเจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ 5 เจเจเจเจฐเฉเจเจ เจธเจจ, เจชเจฐ 2018 เจฆเฉ เจฎเจธเจผเจนเฉเจฐ เจธเจฎเจพเจเจฎเจพเจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจเจพเจซเจผเฉ เจตเจพเจงเจพ เจนเฉเจเจ เจนเฉเฅค
เจนเฉเจฃ เจฏเจพเจฆ เจฐเฉฑเจเฉ เจเจฟ เจ เจธเฉเจ เจธเจฐเจตเจฐ 'เจคเฉ เจ เจเจฟเจเจค เจฐเฉเจช เจตเจฟเฉฑเจ เจเจธ เจชเฉเจพเจ 'เจคเฉ เจเจ เจนเจพเจเฅค เจเฉ เจธเจฟเจฐเจซเจผ เจเฉฑเจ IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจเจพ เจจเจนเฉเจ เจนเฉ? MTProto เจฆเฉ เจ เจฃ-เจเจจเจเฉเจฐเจฟเจชเจเจก เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ, เจเจน เจ เจคเฉ เจนเฉเจฐ เจเจชเจฐเฉเจธเจผเจจ เจเจฟเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ? เจฎเฉเจ เจเจคเจฐเจพเจเจผ เจธเฉเจฃเจฆเจพ เจนเจพเจ: "เจ เจธเฉเจ เจเจน เจเจฟเจตเฉเจ เจฏเจเฉเจจเฉ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจน RKN เจจเจนเฉเจ เจนเฉ เจเฉ เจเฉเจ เฉ เจชเจคเจฟเจเจ เจจเจพเจฒ เจเจตเจพเจฌ เจฆเฉเจตเฉเจเจพ?" เจเจน เจเจฐเจจ เจฒเจ เจธเจพเจจเฉเฉฐ เจฏเจพเจฆ เจนเฉ เจเจฟ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจ RSA เจเฉเฉฐเจเฉเจเจ เจเจฎเจฌเฉเจก เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจ, i.e. เจเฉ เจคเฉเจธเฉเจ เจฌเจธ เจเจพเจนเจ เจฌเจฃเฉ เจเจน เจเจพเจฃเจเจพเจฐเฉ. เจ เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฌเจฒเจพเจเจฟเฉฐเจ เจจเฉเฉฐ เจฌเจพเจเจชเจพเจธ เจเจฐเจจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ, เจเฉ เจเจฟ เจเจพเจนเจ เจฆเฉเจเฉ เจเฉเจจเจฒเจพเจ เจฐเจพเจนเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจจ (เจคเจฐเจ เจจเจพเจฒ, เจเจน MTProto เจตเจฟเฉฑเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจตเฉ เจชเจคเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจฟเฉฑเจฅเฉ เจเฉเฉเจจเจพ เจนเฉ)เฅค
เจ เฉเจ เจนเฉ. เจเจฒเจพเจเฉฐเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจฆเฉ เจเจธ เจชเฉเจพเจ 'เจคเฉ, เจ เจธเฉเจ เจ เจเฉ เจ เจงเจฟเจเจพเจฐเจค เจจเจนเฉเจ เจนเจพเจ เจ เจคเฉ เจธเจพเจกเฉ เจ เจฐเจเจผเฉ เจฐเจเจฟเจธเจเจฐ เจจเจนเฉเจ เจเฉเจคเฉ เจนเฉเฅค เจ เจธเฉเจ เจนเฉเจฃเฉ เจเจน เจฆเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ เจเจฟ เจธเจฐเจตเจฐ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเจชเจญเฉเจเจคเจพ เจฒเจ เจเจชเจฒเจฌเจง เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจเฉ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเฉฑเจฅเฉโฆ
เจตเฉเจธเฉเจฒเฉ, [10.07.18 14:45]
https://core.telegram.org/method/help.getConfig config#7dae33e0 [...] = Config; help.getConfig#c4f9186b = Config;
https://core.telegram.org/api/datacenter config#232d5905 [...] = Config; help.getConfig#c4f9186b = Config;
เจธเจเฉเจฎ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจฆเฉเจเฉ เจจเฉฐเจฌเจฐ 'เจคเฉ เจเจเจเจฆเจพ เจนเฉ
tdesktop เจธเจเฉเจฎเจพ เจตเจฟเฉฑเจ เจคเฉเจเจพ เจฎเฉเฉฑเจฒ เจนเฉ
เจนเจพเจ, เจเจฆเฉเจ เจคเฉเจ, เจฌเฉเจธเจผเจ, เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจ เจชเจกเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ. เจนเจพเจฒเจพเจเจเจฟ เจเจน เจเจฒเจฆเฉ เจนเฉ เจฆเฉเจฌเจพเจฐเจพ เจ เจชเฉเจฐเจธเฉฐเจเจฟเจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจจเจตเฉเจ เจกเจฟเจตเฉเจฒเจชเจฐ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเจคเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจ เจฐเจเจผเฉ เจฐเจเจฟเจธเจเจฐ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเจจเจเฉ? เจตเฉเจธเฉเจฒเฉ เจจเฉ เจ เจเจฟเจนเจพ เจเฉเจคเจพ, เจชเจฐ เจ เจซเจผเจธเฉเจธ, เจเจจเฉเจนเจพเจ เจจเฉ เจเจธเจจเฉเฉฐ เจเฉเจ เจจเจนเฉเจ เจญเฉเจเจฟเจ (เจฆเฉเจฌเจพเจฐเจพ, เจ เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจฆเฉเจเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ).
...เจคเฉเจธเฉเจ เจฆเฉเจเจฟเจ เจนเฉ เจเจฟ เจ เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ API เจตเจฟเฉฑเจ เจเจฒเฉ เจเจ เจนเจพเจ, เจเจฟเจตเฉเจ เจเจฟ เจ เจเจฒเฉ เจชเฉฑเจงเจฐ เจคเฉฑเจ, เจ เจคเฉ MTProto เจตเจฟเจธเจผเฉ เจตเจฟเฉฑเจ เจเฉเจ เจเฉเฉฐเจ เจเจฟเจ? เจเฉเจ เจนเฉเจฐเจพเจจเฉ เจจเจนเฉเจ:
เจตเฉเจธเฉเจฒเฉ, [28.06.18 02:04] เจเจฎ.เจเจฎ., เจเจน e2e 'เจคเฉ เจเฉเจ เจเจฒเจเฉเจฐเจฟเจฅเจฎเจพเจ เจฐเจพเจนเฉเจ เจฐเจฎเจ เจเจฐ เจฐเจนเฉ เจนเจจเฅค
Mtproto เจฆเฉเจตเจพเจ เจกเฉเจฎเฉเจจเจพเจ เจฒเจ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ เจเฉเฉฐเจเฉเจเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจเฉฑเจ เจฐเฉเจชเจฐ เจฌเจฃเจคเจฐ เจฆเจพ เจเฉฑเจ เจฌเจฟเฉฑเจ
เจชเจฐ เจเจน เจฒเจเจพเจคเจพเจฐ เจธเจเฉเจ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉฑเจงเจฐเจพเจ เจจเฉเฉฐ เจฎเจฟเจฒเจพเจเจเจฆเฉ เจนเจจ, เจเจธ เจฒเจ เจเจน เจนเจฎเฉเจธเจผเจพ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจเจฟ mtproto เจเจฟเฉฑเจฅเฉ เจเจคเจฎ เจนเฉเจเจ เจ เจคเฉ เจ เจเจฒเจพ เจชเฉฑเจงเจฐ เจธเจผเฉเจฐเฉ เจนเฉเจเจ
เจเจน เจเจฟเจตเฉเจ เจฎเจฟเจฒเจพเจเจเจฆเฉ เจนเจจ? เจเฉเจฐ, เจเฉฑเจฅเฉ PFS เจฒเจ เจเจนเฉ เจ
เจธเจฅเจพเจ เจเฉเฉฐเจเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ (เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจ
เจเจฟเจนเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ)เฅค เจเจน เจเฉฑเจ API เจฌเฉเจจเจคเฉ เจฆเฉเจเจฐเจพ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ auth.bindTempAuthKey
, i.e. เจเฉเจเฉ เจฆเฉ เจชเฉฑเจงเจฐ เจคเฉเจ. เจชเจฐ เจเจธเฉ เจธเจฎเฉเจ เจเจน เจนเฉเจ เจฒเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจตเจฟเฉฑเจ เจฆเจเจฒเจ
เฉฐเจฆเจพเจเจผเฉ เจเจฐเจฆเจพ เจนเฉ - เจเจธเจฆเฉ เจฌเจพเจ
เจฆ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ initConnection
เจเจฆเจฟ, เจเจน เจจเจนเฉเจ เจนเฉ เจธเจฟเจฐเจซ เจเจฎ เจฌเฉเจจเจคเฉ. เจเจพเจธ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเฉเจฐเจคเฉ DC เจธเจฟเจฐเจซ เจเฉฑเจ เจ
เจธเจฅเจพเจ เจเฉเฉฐเจเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเฉเจคเจฐ auth_key_id
เจนเจฐเฉเจ เจธเฉเจจเฉเจนเฉ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจเฉ-เจเฉฑเจ เจนเจฐเฉเจ เจธเฉเจจเฉเจนเฉ เจจเฉเฉฐ เจเฉเฉฐเจเฉ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจน เจเจฟ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจธเจฎเฉเจ เจ
เจธเจฅเจพเจ เจเฉเฉฐเจเฉ เจจเฉเฉฐ "เจญเฉเฉฑเจฒเจฃ" เจฆเจพ เจ
เจงเจฟเจเจพเจฐ เจนเฉ - เจฆเจธเจคเจพเจตเฉเจเจผ เจเจน เจจเจนเฉเจ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ เจเฉ เจเจฐเจจเจพ เจนเฉ... เจ เฉเจ เจนเฉ, เจเจฟเจเจ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจ เจเฉเฉฐเจเฉเจเจ เจจเจนเฉเจ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจญเจตเจฟเฉฑเจ เจฆเฉ เจฒเฉเจฃ เจฆเฉ เจธเฉเฉฑเจ เจจเจพเจฒ, เจ
เจคเฉ?..
MTProto เจฅเฉเจฎ เจฌเจพเจฐเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจเฉเจ เจนเฉเจฐ เจเฉฑเจฒเจพเจ เจนเจจเฅค
เจธเฉเจจเฉเจนเฉ เจธเฉเจจเฉเจนเฉ, msg_id, msg_seqno, เจชเฉเจธเจผเจเฉเจเจฐเจจ, เจเจฒเจค เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจ เจชเจฟเฉฐเจ เจ
เจคเฉ เจนเฉเจฐ เจฎเฉเจนเจพเจตเจฐเฉ
เจคเฉเจนเจพเจจเฉเฉฐ เจเจจเฉเจนเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจจ เจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ? เจเจฟเจเจเจเจฟ เจเจน เจเฉฑเจ เจชเฉฑเจงเจฐ 'เจคเฉ "เจฒเฉเจ" เจเจฐเจฆเฉ เจนเจจ, เจ เจคเฉ API เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฌเจพเจฐเฉ เจธเฉเจเฉเจค เจนเฉเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ. เจฎเฉฐเจจ เจฒเจ เจเจฟ เจธเจพเจจเฉเฉฐ msg_key เจตเจฟเฉฑเจ เจเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉ; เจนเฉเจ เจฒเฉ เจชเฉฑเจงเจฐ เจจเฉ เจธเจพเจกเฉ เจฒเจ เจธเจญ เจเฉเจ เจกเฉเจเฉเจฐเจฟเจชเจ เจเฉเจคเจพ เจนเฉเฅค เจชเจฐ เจกเฉเจเฉเจฐเจฟเจชเจ เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจ เฉฐเจฆเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉเจคเจฐ เจนเจจ (เจกเจพเจเฉ เจฆเฉ เจฒเฉฐเจฌเจพเจ เจตเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจเจพเจฃเจฆเฉ เจนเจพเจ เจเจฟ เจชเฉเจกเจฟเฉฐเจ เจเจฟเฉฑเจฅเฉ เจนเฉ, เจชเจฐ เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจนเฉ):
- เจฒเฉเจฃ - int64
- เจธเฉเจธเจผเจจ_เจเจเจกเฉ - int64
- เจธเฉเจจเฉเจนเจพ_เจเจเจกเฉ - int64
- seq_no - int32
เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเจพ เจฆเฉเจเจ เจเจฟ เจชเฉเจฐเฉ เจกเฉเจธเฉ เจฒเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจฒเฉเจฃ เจนเฉ. เจเจธ เจฌเจพเจฐเฉ เจเจฟเจเจ เจชเจคเจพ? เจธเจฟเจฐเจซเจผ เจเจธ เจฒเจ เจจเจนเฉเจ เจเจฟ เจฌเฉเจจเจคเฉ เจนเฉ get_future_salts
, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจนเฉเฉ เจ
เฉฐเจคเจฐเจพเจฒ เจตเฉเจง เจนเฉเจฃเจเฉ, เจชเจฐ เจเจน เจตเฉ เจเจฟเจเจเจเจฟ เจเฉเจเจฐ เจคเฉเจนเจพเจกเจพ เจฒเฉเจฃ "เจเฉฐเจฆเจพ" เจนเฉ, เจคเจพเจ เจธเฉเจจเฉเจนเจพ (เจฌเฉเจจเจคเฉ) เจฌเจธ เจเจคเจฎ เจนเฉ เจเจพเจตเฉเจเจพเฅค เจธเจฐเจตเจฐ, เจฌเฉเจธเจผเจ, เจเจพเจฐเฉ เจเจฐเจเฉ เจจเจตเฉเจ เจจเจฎเจ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเฉเจเจพ new_session_created
- เจชเจฐ เจชเฉเจฐเจพเจฃเฉ เจฆเฉ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจเจฃเจพ เจชเจตเฉเจเจพ, เจเจฆเจพเจนเจฐเจฃ เจฒเจเฅค เจ
เจคเฉ เจเจน เจฎเฉเฉฑเจฆเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฐเจเฉเจเฉเจเจเจฐ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจฐเจตเจฐ เจจเฉเฉฐ เจธเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉฑเจกเจฃ เจ
เจคเฉ เจเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจตเจพเจฌ เจฆเฉเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจนเฉเฅค เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจฒเจพเจเฉฐเจ เจธเจพเจเจก เจคเฉเจ เจเฉฑเจ MTProto เจธเฉเจธเจผเจจ เจเฉ เจนเฉ? เจเจน เจฆเฉ เจจเฉฐเจฌเจฐ เจนเจจ session_id
ะธ seq_no
เจเจธ เจธเฉเจธเจผเจจ เจฆเฉ เจ
เฉฐเจฆเจฐ เจธเฉเจจเฉเจนเฉเฅค เจเฉเจฐ, เจ
เจคเฉ เจ
เฉฐเจกเจฐเจฒเจพเจเฉฐเจ TCP เจเฉเจจเฉเจเจธเจผเจจ, เจฌเฉเจธเจผเจเฅค เจฎเฉฐเจจ เจฒเจ เจเจฟ เจธเจพเจกเฉ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจ
เจเฉ เจตเฉ เจเจน เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเฉเจเจผเจพเจ เจเจฟเจตเฉเจ เจเจฐเจจเฉเจเจ เจนเจจ, เจเจธเจจเฉ เจกเจฟเจธเจเจจเฉเจเจ เจเฉเจคเจพ เจ
เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจเจจเฉเจเจ เจเฉเจคเจพเฅค เจเฉ เจเจน เจคเฉเจเจผเฉ เจจเจพเจฒ เจตเจพเจชเจฐเจฟเจ - เจจเจตเฉเจ เจเฉเจธเฉเจชเฉ เจเฉเจจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจฃเจพ เจธเฉเจธเจผเจจ เจเจพเจฐเฉ เจฐเจฟเจนเจพ, เจตเจพเจงเจพ seq_no
เจ
เฉฑเจเฉ. เจเฉ เจเจธ เจตเจฟเฉฑเจ เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจฐเจตเจฐ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจธเจฆเฉ เจชเจพเจธเฉ เจเจน เจเฉฑเจ เจเจคเจพเจฐ เจตเฉ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเจฟเจ เจนเฉเฅค
เจเจน เจเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ seq_no
? เจเจน, เจเจน เจเฉฑเจ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจตเจพเจฒ เจนเฉ. เจเจฎเจพเจจเจฆเจพเจฐเฉ เจจเจพเจฒ เจธเจฎเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ เจเจฟ เจเฉ เจฎเจคเจฒเจฌ เจธเฉ:
เจธเจฎเฉฑเจเจฐเฉ-เจธเจฌเฉฐเจงเจค เจธเฉเจจเฉเจนเจพ
เจเฉฑเจ เจธเฉเจจเฉเจนเฉ เจฒเจ เจเฉฑเจ เจธเจชเจธเจผเจ เจชเฉเจฐเจตเจพเจจเจเฉ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจเจชเจญเฉเจเจคเจพ เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเฉเจตเจพ เจธเฉเจจเฉเจนเฉ เจธเจผเจพเจฎเจฒ เจนเจจ, เจฒเจเจญเจ เจธเจพเจฐเฉ เจเฉฐเจเฉเจจเจฐเจพเจ เจ เจคเฉ เจฎเจพเจจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉเฅค
เจธเฉเจจเฉเจนเจพ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ (msg_seqno)
เจเจธ เจธเฉเจจเฉเจนเฉ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจ เจเจ "เจธเจฎเฉฑเจเจฐเฉ-เจธเฉฐเจฌเฉฐเจงเฉ" เจธเฉเจจเฉเจนเจฟเจเจ (เจเจฟเจจเฉเจนเจพเจ เจฒเจ เจฐเจธเฉเจฆ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเจน เจเฉ เจเฉฐเจเฉเจจเจฐ เจจเจนเฉเจ เจนเจจ) เจฆเฉ เจฆเฉเฉฑเจเจฃเฉ เจธเฉฐเจเจฟเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจเฉฑเจ 32-เจฌเจฟเฉฑเจ เจจเฉฐเจฌเจฐ เจ เจคเฉ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉเจเจฐเจพ เจตเจงเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจฎเฉเจเฉเจฆเจพ เจธเฉเจจเฉเจนเจพ เจเฉฑเจ เจนเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเฉเจจเฉเจนเจพเฅค เจเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจนเจฎเฉเจธเจผเจพ เจเจธเจฆเฉ เจธเจฎเจเจฐเฉ เจฆเฉ เจฌเจพเจ เจฆ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ; เจเจธเจฒเจ, เจเจธเจฆเจพ เจเฉเจฐเจฎ เจธเฉฐเจเจฟเจ เจเจธ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจเจพเจ เจฌเจฐเจพเจฌเจฐ เจนเฉเฅค
1 เจฆเฉ เจตเจพเจงเฉ เจจเจพเจฒ เจเจน เจเจฟเจธ เจเจฟเจธเจฎ เจฆเจพ เจธเจฐเจเจธ เจนเฉ, เจ
เจคเฉ เจซเจฟเจฐ 2 เจฆเฉเจเจฐเจพ เจเฉฑเจ เจนเฉเจฐ?... เจฎเฉเจจเฉเฉฐ เจธเจผเฉฑเจ เจนเฉ เจเจฟ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเจพ เจฎเจคเจฒเจฌ เจธเฉ "ACK เจฒเจ เจธเจญ เจคเฉเจ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจฌเจฟเฉฑเจ, เจฌเจพเจเฉ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจนเฉ", เจชเจฐ เจจเจคเฉเจเจพ เจฌเจฟเจฒเจเฉเจฒ เจเฉฑเจเฉ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉ - เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจเจน เจฌเจพเจนเจฐ เจเจเจเจฆเจพ เจนเฉ, เจญเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจ เจธเจฎเจพเจจ เจนเฉเจฃ เจฆเฉ เจชเฉเจธเจผเจเฉ seq_no
! เจเจฟเจตเฉเจ? เจเฉเจฐ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฐเจตเจฐ เจธเจพเจจเฉเฉฐ เจเฉเจ เจญเฉเจเจฆเจพ เจนเฉ, เจเจธเจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจ
เจธเฉเจ เจเฉเจฆ เจเฉเฉฑเจช เจฐเจนเจฟเฉฐเจฆเฉ เจนเจพเจ, เจธเจฟเจฐเจซ เจธเฉเจตเจพ เจธเฉเจจเฉเจนเจฟเจเจ เจจเจพเจฒ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ เจนเฉเจ เจเจธเจฆเฉ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจชเฉเจฐเจพเจชเจคเฉ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจฆเฉ เจนเจพเจ. เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจธเจพเจกเฉเจเจ เจเจเจเจเฉเจเฉฐเจ เจชเฉเจธเจผเจเฉเจเจ เจตเจฟเฉฑเจ เจเจนเฉ เจเจเจเจเฉเจเฉฐเจ เจจเฉฐเจฌเจฐ เจนเฉเจตเฉเจเจพเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ TCP เจคเฉเจ เจเจพเจฃเฉ เจนเฉ เจ
เจคเฉ เจธเฉเจเจฆเฉ เจนเฉ เจเจฟ เจเจน เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจเฉฐเจเจฒเฉ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจฌเจนเฉเจค เจเฉฐเจเจฒเฉ เจจเจนเฉเจ เจฒเฉฑเจเจฆเจพ, เจเจฟเจเจเจเจฟ TCP เจตเจฟเฉฑเจ seq_no
เจฌเจฆเจฒเจฆเจพ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจชเฉเจธเจผเจเฉ เจจเฉเฉฐ เจเจพเจเจฆเจพ เจนเฉ seq_no
เจฆเฉเจเฉ เจชเจพเจธเฉ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจฐเฉเจธเจผเจพเจจ เจเจฐเจจ เจฒเจ เจเจฒเจฆเฉ เจเจฐเจพเจเจเจพเฅค เจชเฉเจธเจผเจเฉเจเจฐเจฃ MTProto เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเจจ เจจเจนเฉเจ 'เจคเฉ seq_no
, เจเจฟเจตเฉเจ เจเจฟ TCP เจตเจฟเฉฑเจ, เจชเจฐ เจฆเฉเจเจฐเจพ msg_id
!
เจเจน เจเฉ เจนเฉ msg_id
, เจเจนเจจเจพเจ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจเฉเจ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ? เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจธเฉเจจเฉเจนเจพ เจชเจเจพเจฃเจเจฐเจคเจพ, เจเจฟเจตเฉเจ เจเจฟ เจจเจพเจฎ เจธเฉเจเจพเจ
เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจธเจจเฉเฉฐ 64-เจฌเจฟเฉฑเจ เจจเฉฐเจฌเจฐ เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจฆเฉ เจธเจญ เจคเฉเจ เจนเฉเจ เจฒเฉ เจฌเจฟเฉฑเจเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจฌเจพเจฐเจพ "เจธเจฐเจตเจฐ-เจจเจพ-เจธเจฐเจตเจฐ" เจฆเจพ เจเจพเจฆเฉ เจนเฉ, เจ
เจคเฉ เจฌเจพเจเฉ เจเฉฑเจ เจฏเฉเจจเจฟเจเจธ เจเจพเจเจฎเจธเจเฉเจเจช เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจซเจฐเฉเจเจธเจผเจจเจฒ เจนเจฟเฉฑเจธเฉ เจธเจฎเฉเจค, 32 เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจเฉฑเจฌเฉ เจชเจพเจธเฉ เจธเจผเจฟเจซเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจน. เจเจพเจเจฎเจธเจเฉเจเจช เจชเฉเจฐเจคเฉ เจธเฉ (เจ
เจคเฉ เจธเจฎเฉเจ เจตเจพเจฒเฉ เจธเฉเจจเฉเจนเฉ เจเฉ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจตเฉฑเจเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ เจธเจฐเจตเจฐ เจฆเฉเจเจฐเจพ เจฐเฉฑเจฆ เจเจฐ เจฆเจฟเฉฑเจคเฉ เจเจพเจฃเจเฉ)เฅค เจเจธ เจคเฉเจ เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจเฉฑเจ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉ เจเฉ เจเจพเจนเจ เจฒเจ เจเจฒเฉเจฌเจฒ เจนเฉ. เจฆเจฟเฉฑเจคเจพ เจเฉ โ เจฏเจพเจฆ เจเจฐเฉเจ session_id
- เจธเจพเจจเฉเฉฐ เจเจฐเฉฐเจเฉ เจนเฉ: เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจธเจผเจจ เจฒเจ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจธเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจญเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ. เจญเจพเจต, เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเฉ เจคเจฟเฉฐเจจ เจชเฉฑเจงเจฐ - เจธเฉเจธเจผเจจ, เจธเฉเจธเจผเจจ เจจเฉฐเจฌเจฐ, เจธเฉเจจเฉเจนเจพ เจเจ.เจกเฉ. เจเฉฐเจจเฉ เจเจผเจฟเจเจฆเจพ เจชเฉเจเฉเจฆเจเฉ เจเจฟเจเจ, เจเจน เจฐเจนเฉฑเจธ เจฌเจนเฉเจค เจฎเจนเจพเจจ เจนเฉเฅค
เจ
เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ, msg_id
เจฒเจ เจฒเฉเฉเฉเจเจฆเจพ...
RPC: เจฌเฉเจจเจคเฉเจเจ, เจเจตเจพเจฌ, เจคเจฐเฉเฉฑเจเฉเจเจเฅค เจชเฉเจธเจผเจเฉเจเจฐเจจเฅค
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเฉเจเจฟเจ เจนเฉเจตเฉเจเจพ, เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจเจฟเจคเฉ เจตเฉ เจเฉเจ เจเจพเจธ "เจเฉฑเจ RPC เจฌเฉเจจเจคเฉ เจเจฐเฉ" เจเจฟเจธเจฎ เจเจพเจ เจซเฉฐเจเจธเจผเจจ เจจเจนเฉเจ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจตเจพเจฌ เจนเจจเฅค เจเจเจผเจฐเจเจพเจฐ, เจธเจพเจกเฉ เจเฉเจฒ เจธเจฎเฉฑเจเจฐเฉ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเฉเจจเฉเจนเฉ เจนเจจ! เจเฉ เจเจฟ เจนเฉ, เจเฉเจ เจตเฉ เจธเฉเจจเฉเจนเจพ เจเฉฑเจ เจฌเฉเจจเจคเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ! เจเจพเจ เจจเจนเฉเจ เจนเฉเจฃเจพเฅค เจเจธ เจธเจญ เจคเฉเจ เจฌเจพเจฆ, เจนเจฐ เจเจ เจนเฉ msg_id
. เจชเจฐ เจเจตเจพเจฌ เจนเจจ:
rpc_result#f35c6d01 req_msg_id:long result:Object = RpcResult;
เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจน เจฆเจฐเจธเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจฟเจธ เจธเฉฐเจฆเฉเจธเจผ เจฆเจพ เจเจตเจพเจฌ เจนเฉเฅค เจเจธ เจฒเจ, API เจฆเฉ เจธเจฟเจเจฐเจฒเฉ เจชเฉฑเจงเจฐ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจนเฉเจตเฉเจเจพ เจเจฟ เจคเฉเจนเจพเจกเฉ เจฌเฉเจจเจคเฉ เจฆเฉ เจเจฟเจฃเจคเฉ เจเฉ เจธเฉ - เจฎเฉเจฐเฉ เจเจฟเจเจฒ เจตเจฟเฉฑเจ เจเจน เจฆเฉฑเจธเจฃ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉฐเจฎ เจ
เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจนเฉ, เจ
เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจเจ เจฌเฉเจจเจคเฉเจเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจเจตเจพเจฌ เจเจฟเจธเฉ เจตเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ? เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ, เจเจธ เจคเฉเจ เจ
เจคเฉ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจคเฉเจ เจเจฟเจตเฉเจ เจเจฟ เจเฉเจ เจเจฐเจฎเจเจพเจฐเฉ เจจเจนเฉเจ, เจเจธ เจฆเฉ เจชเจฟเฉฑเจเฉ เจฆเฉ เจเจฐเจเฉเจเฉเจเจเจฐ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ: เจธเจฐเจตเจฐ เจเฉ เจคเฉเจนเจพเจกเฉ เจจเจพเจฒ เจเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจ เจเจพเจเจฎ เจฐเฉฑเจเจฆเจพ เจนเฉ เจเฉฑเจ เจซเจฐเฉฐเจ-เจเจเจก เจฌเฉเจฒเฉเจเจธเจฐ เจนเฉ, เจเจน เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจฌเฉเจเจเจเจก เจจเฉเฉฐ เจ
เฉฑเจเฉ เจญเฉเจเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจตเจพเจชเจธ เจเจเฉฑเจ เจพ เจเจฐเจฆเจพ เจนเฉเฅค message_id
. เจ
เจเจฟเจนเจพ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจธเจชเฉฑเจธเจผเจ, เจคเจฐเจเจชเฉเจฐเจจ เจ
เจคเฉ เจตเจงเฉเจ เจนเฉ.
เจนเจพเจ?.. เจ
เจคเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเจฆเฉ เจนเฉ? เจเจเจผเจฐเจเจพเจฐ, RPC เจเจตเจพเจฌ เจฆเจพ เจตเฉ เจเฉฑเจ เจเฉเจคเจฐ เจนเฉ msg_id
! เจเฉ เจธเจพเจจเฉเฉฐ เจธเจฐเจตเจฐ 'เจคเฉ เจเฉเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ "เจคเฉเจธเฉเจ เจฎเฉเจฐเฉ เจเจตเจพเจฌ เจฆเจพ เจเจตเจพเจฌ เจจเจนเฉเจ เจฆเฉ เจฐเจนเฉ เจนเฉ!"? เจ
เจคเฉ เจนเจพเจ, เจชเฉเจธเจผเจเฉเจเจฐเจจ เจฌเจพเจฐเฉ เจเฉ เจธเฉ? เจชเฉฐเจจเฉ เจฌเจพเจฐเฉ
msgs_ack#62d6b459 msg_ids:Vector long = MsgsAck;
เจ เจคเฉ เจเจน เจนเจฐ เจชเจพเจธเฉ เจฆเฉเจเจฐเจพ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจชเจฐ เจนเจฎเฉเจธเจผเจพ เจจเจนเฉเจ! เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ RpcResult เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจนเฉ, เจคเจพเจ เจเจน เจเจชเจฃเฉ เจเจช เจเฉฑเจ เจชเฉเจธเจผเจเฉ เจฆเฉ เจคเฉเจฐ เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจญเจพเจต, เจธเจฐเจตเจฐ เจคเฉเจนเจพเจกเฉ เจฌเฉเจจเจคเฉ เจฆเจพ MsgsAck เจจเจพเจฒ เจเจตเจพเจฌ เจฆเฉ เจธเจเจฆเจพ เจนเฉ - เจเจฟเจตเฉเจ, "เจฎเฉเจจเฉเฉฐ เจเจน เจชเฉเจฐเจพเจชเจค เจนเฉเจเจเฅค" RpcResult เจคเฉเจฐเฉฐเจค เจเจตเจพเจฌ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจฆเฉเจตเฉเจ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจ เจคเฉ เจนเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจตเจพเจฌ เจฆเฉเจฃเจพ เจชเจตเฉเจเจพ! เจชเฉเจธเจผเจเฉ. เจจเจนเฉเจ เจคเจพเจ, เจธเจฐเจตเจฐ เจเจธเจจเฉเฉฐ เจ เจฃเจกเจฟเจฒเฉเจตเจฐ เจเจฐเจจ เจฏเฉเจ เจธเจฎเจเฉเจเจพ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจตเจพเจชเจธ เจญเฉเจ เจฆเฉเจตเฉเจเจพเฅค เจฎเฉเฉ เจเฉเจจเฉเจเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจตเฉ. เจชเจฐ เจเฉฑเจฅเฉ, เจฌเฉเจธเจผเฉฑเจ, เจเจพเจเจฎเจเจเจ เจฆเจพ เจฎเฉเฉฑเจฆเจพ เจเฉฑเจ เจฆเจพ เจนเฉ. เจเจ เจฅเฉเฉเฉ เจฆเฉเจฐ เจฌเจพเจ เจฆ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจตเฉเจเฉเจ.
เจเจธ เจฆเฉเจฐเจพเจจ, เจเจ เจธเฉฐเจญเจพเจตเจฟเจค เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจคเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจตเฉเจเฉเจเฅค
rpc_error#2144ca19 error_code:int error_message:string = RpcError;
เจเจน, เจเฉเจ เจเจนเฉเจเจพ, เจเฉฑเจฅเฉ เจเฉฑเจ เจนเฉเจฐ เจฎเจจเฉเฉฑเจเฉ เจซเจพเจฐเจฎเฉเจ เจนเฉ - เจเฉฑเจ เจฒเจพเจเจจ เจนเฉ! เจเจชเจฃเจพ เจธเจฎเจพเจ เจฒเฉ เจฒเจ. เจเจฅเฉ FLOOD_WAIT_3600
เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉเจตเฉเจเจพ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉฐเจเจพ เจเจกเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ, เจ
เจคเฉ PHONE_MIGRATE_5
, เจเจฟ เจเจธ เจ
เจเฉเจคเจฐ เจตเจพเจฒเจพ เจเฉฑเจ เจเฉเจฒเฉเจซเฉเจจ เจจเฉฐเจฌเจฐ 5เจตเฉเจ DC เจตเจฟเฉฑเจ เจฐเจเจฟเจธเจเจฐ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉ เจญเจพเจธเจผเจพ เจนเฉ, เจ เฉเจ เจนเฉ? เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจคเจฐ เจคเฉเจ เจเฉฑเจ เจฆเจฒเฉเจฒ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจจเจฟเจฏเจฎเจค เจฒเฉเจ เจเจฐเจจเจเฉ, เจ เฉเจ เจนเฉเฅค
เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจเจน เจธเฉเจตเจพ เจธเฉเจจเฉเจนเฉ เจชเฉฐเจจเฉ 'เจคเฉ เจจเจนเฉเจ เจนเฉ, เจชเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจเจธ เจชเฉเจฐเฉเจเฉเจเจ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจฎ เจนเฉ, เจเจพเจฃเจเจพเจฐเฉ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟเจธเฉ เจนเฉเจฐ เจฆเจธเจคเจพเจตเฉเจเจผ เจชเฉฐเจจเฉ 'เจคเฉ. เจเจพเจ เจธเจผเฉฑเจ เจชเฉเจฆเจพ เจเจฐเฉ. เจชเจนเจฟเจฒเจพเจ, เจฆเฉเจเฉ, เจเจพเจเจชเจฟเฉฐเจ/เจฒเฉเจ
เจฐ เจเจฒเฉฐเจเจฃเจพ - RpcError
เจตเจฟเฉฑเจ เจเจฒเฉเจนเจฃเจพ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ RpcResult
. เจฌเจพเจนเจฐ เจเจฟเจเจ เจจเจนเฉเจ? เจ
เจธเฉเจ เจเฉ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเจฟเจ?... เจเจธ เจ
เจจเฉเจธเจพเจฐ, เจเจธเจฆเฉ เจเจพเจฐเฉฐเจเฉ เจเจฟเฉฑเจฅเฉ เจนเฉ RpcError
เจตเจฟเฉฑเจ เจเจฎเจฌเฉเจก เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ RpcResult
, เจชเจฐ เจเจฟเจธเฉ เจนเฉเจฐ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเฉ เจเจพเจ เจจเฉเจธเจเจก เจนเฉ?... เจ
เจคเฉ เจเฉเจเจฐ เจเจน เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ, เจคเจพเจ เจเจน เจเฉฑเจ เจชเฉฑเจงเจฐ 'เจคเฉ เจเจฟเจเจ เจจเจนเฉเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจเฉเฉฐเจฎ เจนเฉ req_msg_id
? ..
เจชเจฐ เจเจ เจธเฉเจตเจพ เจธเฉเจจเฉเจนเจฟเจเจ เจฌเจพเจฐเฉ เจเจพเจฐเฉ เจฐเฉฑเจเฉเจเฅค เจเจฒเจพเจเฉฐเจ เจเจน เจธเฉเจ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจฐเจตเจฐ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจธเฉเจ เจฐเจฟเจนเจพ เจนเฉ เจ เจคเฉ เจเจน เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉเจจเจคเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ:
rpc_drop_answer#58e4a740 req_msg_id:long = RpcDropAnswer;
เจเจธ เจธเจตเจพเจฒ เจฆเฉ เจคเจฟเฉฐเจจ เจธเฉฐเจญเจพเจตเฉ เจเจตเจพเจฌ เจนเจจ, เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจธเจผเจเฉเจเจฐเจจ เจตเจฟเจงเฉ เจจเจพเจฒ เจเฉฑเจเจฆเฉ เจนเฉเจ; เจเจน เจธเจฎเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจเจฟ เจเจน เจเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจ (เจ เจคเฉ เจเจฟเจธ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจฎ เจธเฉเจเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ) เจจเฉเฉฐ เจนเฉเจฎเจตเจฐเจ เจตเจเฉเจ เจชเจพเจ เจ เจฒเจ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ (เจจเฉเจ: เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเจพเจช เจธเจฐเฉเจค เจเฉเจก เจชเฉเจฐเจพ เจจเจนเฉเจ เจนเฉ)เฅค
เจจเจธเจผเจพเจเฉเจฐเฉ: เจธเฉเจจเฉเจนเจพ เจธเจฅเจฟเจคเฉเจเจ
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉเจเจฒ, เจเจฎเจเฉเจชเฉเจฐเฉเจเฉ เจ
เจคเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฅเจพเจตเจพเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจผเจฟเฉฑเจฆเฉ เจฆเฉ เจญเจพเจตเจจเจพ เจเฉฑเจกเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจจเจฟเจฎเจฐเจคเจพ, เจเฉเจธเจผเจฒเจคเจพ เจ
เจคเฉ เจนเฉเจฐเจพเจ เจคเฉเจ เจฌเจพเจนเจฐเฅค เจธเจพเจซเจ เจนเฉเจจเจฐ เจ
เจธเฉเจ เจจเจฟเจฎเจฐเจคเจพ เจจเจพเจฒ เจเจธ เจฌเจพเจฐเฉ เจเฉเฉฑเจช เจฐเจนเฉ, เจ
เจคเฉ เจธเฉฐเจตเจพเจฆเจพเจ เจตเจฟเฉฑเจ เจ
เจธเจผเจฒเฉเจฒเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเฉเจเจธเจฐ เจเฉเจคเจพเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจธเจฅเจพเจจะเจเจผเจฟเจเจฆเจพเจคเจฐ เจชเฉฐเจจเจพ เจเจธ เจฌเจพเจฐเฉ เจนเฉ
เจเจน เจจเจฟเจฐเจฆเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ, เจชเฉเจธเจผเจเฉเจเจฐเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจ เฉฑเจเฉ เจเจน เจธเจพเจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจฆเฉ เจนเจจ
bad_msg_notification#a7eff811 bad_msg_id:long bad_msg_seqno:int error_code:int = BadMsgNotification;
bad_server_salt#edab447b bad_msg_id:long bad_msg_seqno:int error_code:int new_server_salt:long = BadMsgNotification;
เจเฉเจฐ, เจนเจฐ เจเฉเจ เจเฉ เจเจฎเจเฉเจชเฉเจฐเฉเจเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ, เจเจนเจจเจพเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฃเจพ เจชเจเจเจพ; "เจธเจนเฉ - เจฎเฉเฉ-เจเฉฐเจชเจพเจเจฒเจก - เจฒเจพเจเจ" เจเฉฑเจเจฐ เจตเจฟเฉฑเจ, เจธเฉฐเจชเจพเจฆเจจเจพเจ เจฆเฉเจฐเจพเจจ เจเจฐเจพเจฌ เจนเฉเจฃ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจนเฉเจ เจจเฉฐเจฌเจฐ เจฆเฉเจเจ เจเจฒเจคเฉเจเจ เจเจพเจ เจฒเฉเจฃ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเฉฑเจ เจเจฎ เจเฉฑเจฒ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเฉฑเจฅเฉ เจฆเฉ เจจเฉเจเจคเฉ เจนเจจ:
- เจเจธ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจ เจธเจฒเฉ เจธเฉเจจเฉเจนเจพ เจเจคเจฎ เจนเฉ เจเจฟเจ เจนเฉ. เจธเจพเจจเฉเฉฐ เจเฉเจ เจเจคเจพเจฐเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฆเฉเจเจพเจเจเฉเฅค
- เจเจน เจ เจเฉเจฌ เจเจฒเจคเฉ เจจเฉฐเจฌเจฐ เจเฉ เจนเจจ? 16, 17, 18, 19, 20, 32, 33, 34, 35, 48, 64... เจนเฉเจฐ เจจเฉฐเจฌเจฐ เจเจฟเฉฑเจฅเฉ เจนเจจ, เจเฉเจฎเฉ?
เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉฑเจธเจฆเจพ เจนเฉ:
เจเจฐเจพเจฆเจพ เจเจน เจนเฉ เจเจฟ error_code เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจธเจฎเฉเจนเจฌเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ (error_code >> 4): เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจก 0x40 โ 0x4f เจเฉฐเจเฉเจจเจฐ เจธเฉเจจ เจตเจฟเฉฑเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจนเจจเฅค
เจชเจฐ, เจชเจนเจฟเจฒเจพเจ, เจฆเฉเจเฉ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจผเจฟเจซเจ, เจ เจคเฉ เจฆเฉเจเจพ, เจเจธ เจจเจพเจฒ เจเฉเจ เจซเจฐเจ เจจเจนเฉเจ เจชเฉเจเจฆเจพ, เจนเฉเจฐ เจเฉเจก เจเจฟเฉฑเจฅเฉ เจนเจจ? เจฒเฉเจเจ เจฆเฉ เจธเจฟเจฐ เจตเจฟเฉฑเจ?... เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจฎเจพเจฎเฉเจฒเฉ เจนเจจ.
เจธเฉเจจเฉเจนเจพ เจธเจฅเจฟเจคเฉเจเจ เจ เจคเฉ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉเจเจ เจเจพเจชเฉเจเจ เจฌเจพเจฐเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจตเจฟเฉฑเจ เจจเจธเจผเจพ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ:
- เจธเฉเจจเฉเจนเจพ เจธเจฅเจฟเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ เจฌเฉเจจเจคเฉ
เจเฉเจเจฐ เจเจฟเจธเฉ เจตเฉ เจงเจฟเจฐ เจจเฉ เจเฉเจ เจธเจฎเฉเจ เจฒเจ เจเจชเจฃเฉ เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเฉเจคเฉ เจนเฉ, เจคเจพเจ เจเจน เจฆเฉเจเฉ เจงเจฟเจฐ เจคเฉเจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฌเฉเจจเจคเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
msgs_state_req#da69fb52 msg_ids:Vector long = MsgsStateReq;
- เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจตเจพเจฒเจพ เจธเฉเจจเฉเจนเจพ
msgs_state_info#04deb57d req_msg_id:long info:string = MsgsStateInfo;
เจเจฅเฉ,info
เจเฉฑเจ เจธเจคเจฐ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจเจฃ เจตเจพเจฒเฉ msg_ids เจธเฉเจเฉ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจธเฉเจจเฉเจนเฉ เจฒเจ เจธเฉเจจเฉเจนเจพ เจธเจฅเจฟเจคเฉ เจฆเจพ เจฌเจฟเจฒเจเฉเจฒ เจเฉฑเจ เจฌเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ:- 1 = เจธเฉเจจเฉเจนเฉ เจฌเจพเจฐเฉ เจเฉเจ เจตเฉ เจชเจคเจพ เจจเจนเฉเจ เจนเฉ (msg_id เจฌเจนเฉเจค เจเฉฑเจ เจนเฉ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจฆเฉเจเฉ เจงเจฟเจฐ เจเจธเจจเฉเฉฐ เจญเฉเฉฑเจฒ เจเจ เจนเฉเจตเฉ)
- 2 = เจธเฉเจจเฉเจนเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจนเฉเจเจ (msg_id เจธเจเฉเจฐ เจเฉเจคเฉ เจชเจเจพเจฃเจเจฐเจคเจพเจตเจพเจ เจฆเฉ เจธเฉเจฎเจพ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจเจเจฆเจพ เจนเฉ; เจนเจพเจฒเจพเจเจเจฟ, เจฆเฉเจเฉ เจงเจฟเจฐ เจจเฉเฉฐ เจจเจฟเจธเจผเจเจค เจคเฉเจฐ 'เจคเฉ เจ เจเจฟเจนเจพ เจธเฉเจจเฉเจนเจพ เจจเจนเฉเจ เจฎเจฟเจฒเจฟเจ เจนเฉ)
- 3 = เจธเฉเจจเฉเจนเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจนเฉเจเจ (msg_id เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ; เจนเจพเจฒเจพเจเจเจฟ, เจฆเฉเจเฉ เจงเจฟเจฐ เจจเฉ เจจเจฟเจธเจผเจเจค เจคเฉเจฐ 'เจคเฉ เจ เจเฉ เจคเฉฑเจ เจเจธเจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ)
- 4 = เจธเฉเจจเฉเจนเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเจเจ (เจจเฉเจ เจเจฐเฉ เจเจฟ เจเจน เจเจตเจพเจฌ เจเจธเฉ เจธเจฎเฉเจ เจเฉฑเจ เจฐเจธเฉเจฆ เจฐเจธเฉเจฆ เจตเฉ เจนเฉ)
- +8 = เจธเฉเจจเฉเจนเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจตเฉเจเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
- +16 = เจธเฉเจจเฉเจนเจพ เจเจฟเจธ เจฒเจ เจฐเจธเฉเจฆ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ
- +32 = เจธเฉเจจเฉเจนเฉ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ RPC เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจพเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉฐเจฎเจฒ เจนเฉ เจเจ เจนเฉ
- +64 = เจชเจนเจฟเจฒเจพเจ เจนเฉ เจคเจฟเจเจฐ เจเฉเจคเฉ เจธเฉเจจเฉเจนเฉ เจฒเจ เจธเจฎเฉฑเจเจฐเฉ-เจธเจฌเฉฐเจงเจค เจเจตเจพเจฌ
- +128 = เจฆเฉเจเฉ เจงเจฟเจฐ เจเจธ เจคเฉฑเจฅ เจฒเจ เจเจพเจฃเจฆเฉ เจนเฉ เจเจฟ เจธเฉเจจเฉเจนเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจชเฉเจฐเจพเจชเจค เจนเฉ เจเฉเฉฑเจเจพ เจนเฉ
เจเจธ เจเจตเจพเจฌ เจฒเจ เจเฉฑเจ เจฐเจธเฉเจฆ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจเจน เจธเฉฐเจฌเฉฐเจงเจฟเจค msgs_state_req เจฆเฉ เจเฉฑเจ เจฐเจธเฉเจฆ เจนเฉ, เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจเฅค
เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉเจเจฐ เจเจน เจ เจเจพเจจเจ เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจฆเฉเจเฉ เจงเจฟเจฐ เจเฉเจฒ เจเฉเจ เจธเฉเจจเฉเจนเจพ เจจเจนเฉเจ เจนเฉ เจเฉ เจฒเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจเจธเจจเฉเฉฐ เจญเฉเจเจฟเจ เจเจฟเจ เจนเฉ, เจคเจพเจ เจธเฉเจจเฉเจนเจพ เจธเจฟเจฐเจซเจผ เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจญเจพเจตเฉเจ เจฆเฉเจเฉ เจงเจฟเจฐ เจจเฉเฉฐ เจเฉฑเจเฉ เจธเจฎเฉเจ เจธเฉเจจเฉเจนเฉ เจฆเฉเจเจ เจฆเฉ เจเจพเจชเฉเจเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃ, เจกเฉเจชเจฒเฉเจเฉเจ เจจเฉเฉฐ เจ เจฃเจกเจฟเฉฑเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค (เจเฉเจเจฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจฒเฉฐเจ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจ เจธเจฒเฉ msg_id เจนเฉเจฃ เจตเฉเจง เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจธเฉเจจเฉเจนเจพ msg_copy เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจฃเจพ เจนเฉ)เฅค
- เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจธเจตเฉ-เจเฉฑเจเจค เจธเฉฐเจเจพเจฐ
เจเฉเจ เจตเฉ เจงเจฟเจฐ เจเจชเจฃเฉ เจฎเจฐเจเจผเฉ เจจเจพเจฒ เจฆเฉเจเฉ เจงเจฟเจฐ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเฉเจคเฉ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจฆเฉเจเฉ เจงเจฟเจฐ เจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
msgs_all_info#8cc0d131 msg_ids:Vector long info:string = MsgsAllInfo
- เจเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจตเฉ-เจเฉฑเจเจค เจธเฉฐเจเจพเจฐ
...
msg_detailed_info#276d3ec6 msg_id:long answer_msg_id:long bytes:int status:int = MsgDetailedInfo;
msg_new_detailed_info#809db6df answer_msg_id:long bytes:int status:int = MsgDetailedInfo;
- เจธเฉเจจเฉเจนเฉ เจฎเฉเฉ-เจญเฉเจเจฃ เจฒเจ เจธเจชเจธเจผเจ เจฌเฉเจจเจคเฉ
msg_resend_req#7d861a08 msg_ids:Vector long = MsgResendReq;
เจฐเจฟเจฎเฉเจ เจชเจพเจฐเจเฉ เจคเฉเจฐเฉฐเจค เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจ เจเฉ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ เจนเฉ [โฆ] - เจเจตเจพเจฌ เจฎเฉเฉ-เจญเฉเจเจฃ เจฒเจ เจธเจชเฉฑเจธเจผเจ เจฌเฉเจจเจคเฉ
msg_resend_ans_req#8610baeb msg_ids:Vector long = MsgResendReq;
เจฐเจฟเจฎเฉเจ เจชเจพเจฐเจเฉ เจคเฉเจฐเฉฐเจค เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจ เจเฉ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ เจนเฉ เจเจตเจพเจฌ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ [โฆ] - เจธเฉเจจเฉเจนเฉ เจฆเฉเจเจ เจเจพเจชเฉเจเจ
เจเฉเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ, เจเฉฑเจ msg_id เจตเจพเจฒเจพ เจเฉฑเจ เจชเฉเจฐเจพเจฃเจพ เจธเฉเจจเฉเจนเจพ เจเฉ เจนเฉเจฃ เจตเฉเจง เจจเจนเฉเจ เจนเฉ, เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจซเจฟเจฐ, เจเจธเจจเฉเฉฐ เจเฉฑเจ เจเจพเจชเฉ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ:
msg_copy#e06046b2 orig_message:Message = MessageCopy;
เจเฉฑเจ เจตเจพเจฐ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃ 'เจคเฉ, เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจธเฉฐเจธเจพเจงเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจฐเฉเจชเจฐ เจเฉฑเจฅเฉ เจจเจนเฉเจ เจธเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเฉเจเจฐ เจเจน เจจเจฟเจธเจผเจเจฟเจค เจคเฉเจฐ 'เจคเฉ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจธเฉเจจเฉเจนเจพ orig_message.msg_id เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจคเจพเจ เจจเจตเฉเจ เจธเฉฐเจฆเฉเจธเจผ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ (เจเจฆเฉเจ เจเจฟ เจเจธเฉ เจธเจฎเฉเจ, เจเจน เจ เจคเฉ orig_message.msg_id เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ)เฅค orig_message.msg_id เจฆเจพ เจฎเฉเฉฑเจฒ เจเฉฐเจเฉเจจเจฐ เจฆเฉ msg_id เจคเฉเจ เจเฉฑเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฒเฉ เจตเฉ เจเจฟเจธ เจเฉฑเจฒ เจฌเจพเจฐเฉ เจเฉเฉฑเจช เจฐเจนเฉเจ msgs_state_info
เจฆเฉเจฌเจพเจฐเจพ เจ
เจงเฉเจฐเฉ TL เจฆเฉ เจเฉฐเจจ เจเจฟเจชเจ เจฐเจนเฉ เจนเจจ (เจธเจพเจจเฉเฉฐ เจฌเจพเจเจเจธ เจฆเฉ เจเฉฑเจ เจตเฉเจเจเจฐ เจฆเฉ เจฒเฉเฉ เจธเฉ, เจ
เจคเฉ เจนเฉเจ เจฒเฉ เจฆเฉ เจฌเจฟเฉฑเจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจจเจฎ เจธเฉ, เจ
เจคเฉ เจเฉฑเจเฉ เจฆเฉ เจฌเจฟเฉฑเจเจพเจ เจตเจฟเฉฑเจ เจซเจฒเฉเจ เจธเจจ)เฅค เจเฉฑเจฒ เจตเฉฑเจเจฐเฉ เจนเฉเฅค เจเฉ เจเฉเจ เจธเจฎเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจธเจญ เจ
เจฎเจฒ เจตเจฟเจ เจเจฟเจเจ เจนเฉ? เจเฉฑเจ เจ
เจธเจฒเฉ เจเจพเจนเจ เจตเจฟเฉฑเจ เจเจผเจฐเฉเจฐเฉ?... เจฎเฉเจธเจผเจเจฒ เจจเจพเจฒ, เจชเจฐ เจเฉเจ เจตเจฟเจ
เจเจคเฉ เจเฉเจ เจฒเจพเจญ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจเฉเจ เจตเจฟเจ
เจเจคเฉ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฐเฉเฉฑเจเจฟเจ เจนเฉเจเจ เจนเฉ, เจ
เจคเฉ เจเฉฑเจ เจเฉฐเจเจฐเจเจเจเจฟเจต เจฎเฉเจก เจตเจฟเฉฑเจ - เจธเจฐเจตเจฐ เจจเฉเฉฐ เจชเฉเฉฑเจเฉ เจเจฟ เจเฉ เจ
เจคเฉ เจเจฟเจตเฉเจ. เจชเจฐ เจเฉฑเจฅเฉ เจฌเฉเจจเจคเฉเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจธเฉเจฐ.
เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉ เจเจฟ เจนเจฐเฉเจ เจชเจพเจฐเจเฉ เจจเฉเฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจเจจเจเฉเจฐเจฟเจชเจ เจ เจคเฉ เจธเฉฐเจฆเฉเจธเจผ เจญเฉเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจ, เจธเจเฉเจ เจเจชเจฃเฉ เจฌเจพเจฐเฉ, เจเจนเจจเจพเจ เจฆเฉ เจเจตเจพเจฌเจพเจ เจฌเจพเจฐเฉ, เจ เจฃเจเจพเจฃ เจธเจฎเฉเจ เจฒเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจฆเจธเจคเจพเจตเฉเจเจผ เจเจนเจจเจพเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจธเจฎเฉเจ เจเจพเจ เจตเจฟเจนเจพเจฐเจ เจฒเจพเจเฉ เจนเฉเจฃ เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจเฉเจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ. เจธเจญ เจคเฉเจ เจนเฉเจฐเจพเจจเฉเจเจจเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจ เจงเจฟเจเจพเจฐเจค เจเจพเจนเจเจพเจ เจฆเฉ เจเฉเจก เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจ! เจเจผเจพเจนเจฐ เจนเฉ เจเจฟ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจเฉเจ เจ เจเจฟเจนเจพ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจธเฉ เจเฉ เจเจจเจคเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจธเฉเฅค เจเฉเจก เจคเฉเจ เจธเจฎเจเฉ เจเจฟเจเจ, TL เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจนเฉเจฃ เจเฉฐเจจเจพ เจธเจฐเจฒ เจจเจนเฉเจ เจนเฉ - เจเจน เจเฉฑเจ (เจฎเฉเจเจพเจฌเจฒเจคเจจ) เจคเจฐเจเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจ เจฒเฉฑเจ-เจฅเจฒเฉฑเจ เจนเจฟเฉฑเจธเจพ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฐเจเฉเจเฉเจเจเจฐ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฟเจ เจเฉฑเจ เจเฉเจเฉเจพ, เจฏเจพเจจเฉ. เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจก เจจเฉเฉฐ เจธเจฎเจเจฃ เจฒเจ เจเจพเจซเจผเฉ เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจฒเฉฑเจเฉเจเจพเฅค
เจชเจฟเฉฐเจ เจ
เจคเฉ เจธเจฎเจพเจเฅค เจเจคเจพเจฐเจพเจเฅค
เจนเจฐ เจเฉเจเจผ เจคเฉเจ, เจเฉ เจ เจธเฉเจ เจธเจฐเจตเจฐ เจเจฐเจเฉเจเฉเจเจเจฐ (เจฌเฉเจเจเจเจก เจตเจฟเฉฑเจ เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจตเฉฐเจก) เจฌเจพเจฐเฉ เจ เจจเฉเจฎเจพเจจเจพเจ เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฆเฉ เจนเจพเจ, เจคเจพเจ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฆเฉเจเจฆเจพเจ เจเฉฑเจฒ เจเจน เจนเฉ - TCP เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจกเจฟเจฒเจฟเจตเจฐเฉ เจเจพเจฐเฉฐเจเฉเจเจ เจฆเฉ เจฌเจพเจตเจเฉเจฆ (เจเจพเจ เจคเจพเจ เจกเฉเจเจพ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจ เฉฐเจคเจฐ เจฌเจพเจฐเฉ เจธเฉเจเจฟเจค เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ เจเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจกเฉเจเจพ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ), เจเฉ เจเจฟ เจเจฎเจเฉเจชเฉเจฐเฉเจเฉ เจตเจฟเฉฑเจ เจชเฉเจธเจผเจเฉ เจเจฐเจฆเจพ เจนเฉ - เจเฉเจ เจเจพเจฐเฉฐเจเฉ เจจเจนเฉเจ. เจธเจฐเจตเจฐ เจคเฉเจนเจพเจกเฉ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจเฉเจ เจธเจเจฆเจพ เจนเฉ เจเจพเจ เจฌเจพเจนเจฐ เจธเฉเฉฑเจ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ, เจฌเจธ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉเจเจ เจฌเฉเจธเจพเจเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค
เจ เจคเฉ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ - เจธเฉเจจเฉเจนเจพ เจเจคเจพเจฐเจพเจ. เจเฉเจฐ, เจเฉฑเจ เจเฉเจเจผ เจจเจพเจฒ เจธเจญ เจเฉเจ เจธเจผเฉเจฐเฉ เจคเฉเจ เจนเฉ เจธเจชเฉฑเจธเจผเจ เจธเฉ - เจเฉฑเจ เจ เจชเฉเจธเจผเจ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ เจ เจคเฉ เจจเจพเจฐเจพเจเจผ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจ เจคเฉ เจเจฟเจธ เจธเจฎเฉเจ เจคเฉเจ เจฌเจพเจ เจฆ? เจ เจคเฉ เจเฉเจธเจเจฐ เจเจธเจจเฉเฉฐ เจเจพเจฃเจฆเจพ เจนเฉ. เจธเจผเจพเจเจฆ เจเจน เจเจฆเฉ เจธเฉเจตเจพ เจธเฉเจจเฉเจนเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฌเฉเจธเจพเจเฉเจเจ เจจเจพเจฒ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจนเจจ, เจเจนเฉ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐเฉ เจฒเจเจญเจ 4 เจเจคเจพเจฐเจพเจ เจนเจจ (เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจนเฉเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ, เจเจธเจฆเฉ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจเฉเจก เจ เจคเฉ เจเจฐเจเฉเจเฉเจเจเจฐ เจจเฉเฉฐ เจนเฉเจฐ เจเฉฐเจญเฉเจฐเจคเจพ เจจเจพเจฒ เจเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ; เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจพเจ, เจ เจธเฉเจ เจเจพเจฃเจฆเฉ เจนเจพเจ เจเจฟ เจเจธเจจเฉเฉฐ เจจเจฎเฉเจจเฉ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจจเจนเฉเจ เจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ; MTProto เจธเจเฉเจฎ เจฆเฉเจเจ เจเฉเจ เจเจฟเจธเจฎเจพเจ เจเจธ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ)เฅค
เจ เจเจฟเจนเจพ เจเจฟเจเจ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ? เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ, เจธเจฐเจตเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจเจฒเฉฑเจธเจเจฐ เจฆเฉ เจ เฉฐเจฆเจฐ เจญเจฐเฉเจธเฉเจฏเฉเจเจคเจพ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจ เจธเจฎเจฐเฉฑเจฅ เจธเจจ, เจเจพเจ เจซเจฐเฉฐเจ เจฌเฉเจฒเฉเจเจธเจฐ 'เจคเฉ เจฌเจซเจฐเจฟเฉฐเจ เจตเฉ เจเจฐ เจฐเจนเฉ เจธเจจ, เจ เจคเฉ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉเฅค เจจเจฟเจฐเจพเจธเจผเจพ เจฆเฉ เจเจพเจฐเจจ, เจตเฉเจธเฉเจฒเฉ เจจเฉ เจเฉฑเจ เจตเจฟเจเจฒเจชเจฟเจ เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ, เจธเจฟเจฐเจซ เจฆเฉ เจเจคเจพเจฐเจพเจ เจฆเฉ เจจเจพเจฒ, TCP เจคเฉเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ - เจธเจฐเจตเจฐ เจฒเจ RTT เจจเฉเฉฐ เจฎเจพเจชเจฃเจพ เจ เจคเฉ เจ เจธเจชเจธเจผเจ เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ "เจตเจฟเฉฐเจกเฉ" (เจธเฉเจจเฉเจนเจฟเจเจ เจตเจฟเฉฑเจ) เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจเจฐเจจเจพเฅค เจญเจพเจต, เจธเจฐเจตเจฐ เจฆเฉ เจฒเฉเจก เจฆเจพ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเจจ เจฒเจ เจ เจเจฟเจนเจพ เจฎเฉเจเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจเจน เจนเฉ เจเจฟ เจเจน เจธเจพเจกเฉเจเจ เจเจฟเฉฐเจจเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเจฌเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉเจ เจจเจนเฉเจ เจธเจเจฆเจพเฅค
เจเฉเจฐ, เจเจน เจนเฉ, เจคเฉเจธเฉเจ เจธเจฎเจเจฆเฉ เจนเฉ, เจ เฉเจ เจนเฉ? เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ TCP เจเฉฑเจคเฉ เจเฉฑเจฒ เจฐเจนเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ TCP เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจเฉ เจเจฐเจจเจพ เจนเฉ, เจคเจพเจ เจเจน เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฎเจพเฉเฉ เจขเฉฐเจ เจจเจพเจฒ เจกเจฟเจเจผเจพเจเจจ เจเฉเจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค
เจเจน เจนเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจเจคเจพเจฐเจพเจ เจฆเฉ เจเจฟเจเจ เจฒเฉเฉ เจนเฉ, เจ
เจคเฉ เจเฉฑเจ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ API เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเฉ เจตเจฟเจ
เจเจคเฉ เจฒเจ เจเจธเจฆเจพ เจเฉ เจฎเจคเจฒเจฌ เจนเฉ? เจฆเฉเจเฉ, เจคเฉเจธเฉเจ เจเฉฑเจ เจฌเฉเจจเจคเฉ เจเจฐเจฆเฉ เจนเฉ, เจเจธเจจเฉเฉฐ เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผ เจเจฐเจฆเฉ เจนเฉ, เจชเจฐ เจ
เจเจธเจฐ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจจเจนเฉเจ เจญเฉเจ เจธเจเจฆเฉ. เจเจฟเจเจ? เจเจฟเจเจเจเจฟ เจเจตเจพเจฌ เจนเฉเจตเฉเจเจพ msg_id
, เจเฉ เจเจฟ เจ
เจธเจฅเจพเจ เจนเฉะฐเจฎเฉเจ เจเฉฑเจ เจฒเฉเจฌเจฒ เจนเจพเจ, เจเจฟเจธเจฆเฉ เจ
เจธเจพเจเจจเจฎเฉเจเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจฆเฉเจฐ เจคเฉฑเจ เจฎเฉเจฒเจคเจตเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ - เจเฉเจเจฐ เจธเจฐเจตเจฐ เจธเจพเจกเฉ เจ
เจคเฉ เจเจธเจฆเฉ เจตเจฟเจเจเจพเจฐ เจธเจฎเฉเจ เจฆเฉ เจฎเฉเจฒ เจจเจนเฉเจ เจเจพเจเจฆเจพ เจนเฉเจฃ เจเจพเจฐเจจ เจเจธเจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐเจฆเจพ เจนเฉ (เจฌเฉเจธเจผเจ, เจ
เจธเฉเจ เจเฉฑเจ เจ
เจเจฟเจนเจพ เจเจฐเจพเจ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเจพเจ เจเฉ เจธเจพเจกเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจฎเฉเจเฉเจฆเจพ เจธเจฎเฉเจ เจคเฉเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ เจธเจฐเจตเจฐ เจฆเฉ เจเจตเจพเจฌเจพเจ เจคเฉเจ เจเจฟเจฃเจฟเจ เจเจฟเจ เจกเฉเจฒเจเจพ เจเฉเฉ เจเฉ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจ - เจ
เจงเจฟเจเจพเจฐเจค เจเจพเจนเจ เจ
เจเจฟเจนเจพ เจเจฐเจฆเฉ เจนเจจ, เจชเจฐ เจเจน เจฌเจซเจฐเจฟเฉฐเจ เจฆเฉ เจเจพเจฐเจจ เจเฉฑเจเจพ เจ
เจคเฉ เจเจฒเจค เจนเฉ)เฅค เจเจธ เจฒเจ, เจเจฆเฉเจ เจคเฉเจธเฉเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจคเฉเจ เจธเจฅเจพเจจเจ เจซเฉฐเจเจธเจผเจจ เจเจพเจฒ เจจเจพเจฒ เจฌเฉเจจเจคเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเฉเจจเฉเจนเจพ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฆเจพ เจนเฉ:
- เจเจน เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจนเฉ เจ เจคเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ เจเจกเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค
- เจจเจฟเจฏเฉเจเจค เจเฉเจคเจพ เจเจฟเจ
msg_id
เจ เจคเฉ เจธเฉเจจเฉเจนเจพ เจเฉฑเจ เจนเฉเจฐ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจเจฒเจพ เจเจฟเจ - เจธเฉฐเจญเจต เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ; เจธเจพเจเจ เจจเฉเฉฐ เจญเฉเจเฉ. - a) เจธเจฐเจตเจฐ เจจเฉ MsgsAck เจฆเจพ เจเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ - เจธเฉเจจเฉเจนเจพ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ "เจนเฉเจฐ เจเจคเจพเจฐ" เจคเฉเจ เจฎเจฟเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค
b) เจเจพเจ เจเจธเจฆเฉ เจเจฒเจ, เจเจธเจจเฉเฉฐ เจเฉเจ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจเจ, เจเจธเจจเฉ badmsg เจฆเจพ เจเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ - "เจเฉฑเจ เจนเฉเจฐ เจเจคเจพเจฐ" เจคเฉเจ เจฆเฉเจฌเจพเจฐเจพ เจญเฉเจเฉ
c) เจเฉเจ เจตเฉ เจชเจคเจพ เจจเจนเฉเจ เจนเฉ, เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจเจคเจพเจฐ เจคเฉเจ เจญเฉเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ - เจชเจฐ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจชเจคเจพ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจฆเฉเจ. - เจธเจฐเจตเจฐ เจจเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ
RpcResult
- เจ เจธเจฒ เจเจตเจพเจฌ (เจเจพเจ เจเจฒเจคเฉ) - เจจเจพ เจธเจฟเจฐเจซเจผ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจฟเจ, เจธเจเฉเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเฉ เจเฉเจคเฉ เจเจเฅค
เจธเจผเจพเจเจฆ, เจเฉฐเจเฉเจจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจ
เฉฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจนเฉฑเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจเจฆเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเฉเจจเฉเจนเจฟเจเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจเฉฑเจ เจตเจฟเฉฑเจ เจชเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจธเจฐเจตเจฐ เจจเฉ เจเจนเจจเจพเจ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจธเจผเจเฉเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ msg_id
. เจชเจฐ เจเจน เจเจธ เจชเฉเจ เจจเฉเฉฐ เจตเฉ เจฐเฉฑเจฆ เจเจฐ เจฆเฉเจตเฉเจเจพ, เจเฉเจเจฐ เจเฉเจ เจเจฒเจค เจนเฉเจเจ เจนเฉ, เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ.
เจ เจคเฉ เจเจธ เจธเจฎเฉเจ เจเฉเจฐ-เจคเจเจจเฉเจเฉ เจตเจฟเจเจพเจฐ เจเฉเจก เจตเจฟเฉฑเจ เจเจเจเจฆเฉ เจนเจจ. เจคเจเจฐเจฌเฉ เจคเฉเจ, เจ เจธเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฌเฉเจธเจพเจเฉเจเจ เจฆเฉเจเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ เจธเฉเจ เจนเฉเจฃ เจฌเฉเจฐเฉ เจธเจฒเจพเจน เจ เจคเฉ เจเจฐเจเฉเจเฉเจเจเจฐ เจฆเฉเจเจ เจนเฉเจฐ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉเจเจพเจเจเฉ - เจ เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ, เจเฉ เจเจน เจญเจฐเฉเจธเจพ เจเจฐเจจ เจ เจคเฉ เจ เจเจฟเจนเฉ เจซเฉเจธเจฒเฉ เจฒเฉเจฃ เจฆเฉ เจฏเฉเจ เจนเฉ? เจธเจตเจพเจฒ เจ เจฒเฉฐเจเจพเจฐเจฟเจ เจนเฉ (เจฌเจฟเจฒเจเฉเจฒ เจจเจนเฉเจ)เฅค
เจ เจธเฉเจ เจเจฟเจธ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจนเจพเจ? เจเฉเจเจฐ "เจธเฉเจจเฉเจนเจฟเจเจ เจฌเจพเจฐเฉ เจกเจฐเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ" เจฆเฉ เจตเจฟเจธเจผเฉ 'เจคเฉ เจคเฉเจธเฉเจ เจ เจเฉ เจตเฉ เจเจคเจฐเจพเจเจผเจพเจ เจจเจพเจฒ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ "เจคเฉเจธเฉเจ เจฎเฉเจฐเจ เจนเฉ, เจคเฉเจธเฉเจ เจธเจพเจกเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจฏเฉเจเจจเจพ เจจเฉเฉฐ เจจเจนเฉเจ เจธเจฎเจเจฟเจ!" (เจเจธ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจฒเจฟเจเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจฎ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจคเจฐเจเจธเจผเฉเจฒเจคเจพ เจ เจคเฉ เจชเฉเจเฉเจ เจเจเจธเจเฉเจเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉ เจจเจพเจฒ, เจซเจฟเจฐ เจ เจธเฉเจ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ), เจซเจฟเจฐ เจธเจฎเจพเจ/เจเจพเจเจฎเจเจเจ เจเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจตเจฟเจนเจพเจฐเจ เจ เจคเฉ เจเจพเจธ เจธเจตเจพเจฒ เจนเจจ, เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจฆเจธเจคเจพเจตเฉเจเจผ เจธเจพเจจเฉเฉฐ เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ เจฌเจพเจฐเฉ เจเฉ เจฆเฉฑเจธเจฆเฉ เจนเจจ?
เจเฉฑเจ เจธเจฐเจตเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ RPC เจเจตเจพเจฌ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉฑเจ เจเจฒเจพเจเฉฐเจ (เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ RPC เจชเฉเฉฑเจเจเจฟเฉฑเจ) เจคเฉเจ เจเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉ เจชเฉเจฐเจพเจชเจคเฉ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉฑเจ เจเจตเจพเจฌ เจเจเจฃ เจตเจฟเฉฑเจ เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ เจนเฉ, เจคเจพเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจฐเจธเฉเจฆ เจฐเจธเฉเจฆ เจญเฉเจ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉเจ เจนเฉฑเจฆ เจคเฉฑเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ, RPC เจเจตเจพเจฌ เจเฉเจฆ เจญเฉเจ เจธเจเจฆเจพ เจนเฉเฅค
เจเฉฑเจ เจเจฒเจพเจเฉฐเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจ เจเจฒเฉ RPC เจชเฉเฉฑเจเจเจฟเฉฑเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจฐเจธเฉเจฆ เจเฉเฉ เจเฉ เจธเจฐเจตเจฐ (เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ RPC เจเจตเจพเจฌ) เจคเฉเจ เจเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉ เจฐเจธเฉเจฆ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจเจน เจฌเจนเฉเจค เจฆเฉเจฐ เจจเจพเจฒ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ (เจเฉเจเจฐ เจเจน เจเจคเจชเฉฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจนเฉ, เจฐเจธเฉเจฆ เจคเฉเจ 60-120 เจธเจเจฟเฉฐเจเจพเจ เจฌเจพเจ เจฆ) เจธเจฐเจตเจฐ เจคเฉเจ เจเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเจพ) เจนเจพเจฒเจพเจเจเจฟ, เจเฉเจเจฐ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจธเฉเจจเฉเจนเฉ เจญเฉเจเจฃ เจฆเจพ เจเฉเจ เจเจพเจฐเจจ เจจเจนเฉเจ เจนเฉ เจเจพเจ เจเฉเจเจฐ เจธเจฐเจตเจฐ เจคเฉเจ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจ เจฃเจชเจเจพเจคเฉ เจธเฉเจจเฉเจนเฉ เจนเจจ (เจฎเฉฐเจจเฉ, 16 เจคเฉเจ เจตเฉฑเจง), เจคเจพเจ เจเจฒเจพเจเฉฐเจ เจเจเฉฑเจฒเฉ-เจเจเฉฑเจฒเฉ เจฐเจธเฉเจฆ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
... เจฎเฉเจ เจ เจจเฉเจตเจพเจฆ เจเจฐเจฆเจพ เจนเจพเจ: เจ เจธเฉเจ เจเฉเจฆ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ เจเจฟ เจธเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจเจฟเฉฐเจจเฉ เจ เจคเฉ เจเจฟเจตเฉเจ เจฒเฉเฉ เจนเฉ, เจเจธ เจฒเจ เจฎเฉฐเจจ เจฒเจ เจเจฟ เจเจธเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเจฃ เจฆเจฟเจเฅค
เจ เจคเฉ เจชเจฟเฉฐเจเจพเจ เจฌเจพเจฐเฉ:
เจชเจฟเฉฐเจ เจธเฉเจจเฉเจนเฉ (เจชเจฟเฉฐเจ/เจชเฉเจเจ)
ping#7abe77ec ping_id:long = Pong;
เจเจตเจพเจฌ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจธเฉ เจเฉเจจเฉเจเจธเจผเจจ 'เจคเฉ เจตเจพเจชเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ:
pong#347773c5 msg_id:long ping_id:long = Pong;
เจเจนเจจเจพเจ เจธเฉเจจเฉเจนเจฟเจเจ เจฒเจ เจฐเจธเฉเจฆ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจเฉฑเจ เจชเฉเจเจ เจเฉเจตเจฒ เจเฉฑเจ เจชเจฟเฉฐเจ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจฟ เจเฉฑเจ เจชเจฟเฉฐเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจชเจพเจธเฉ เจคเฉเจ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจฅเจเจค เจเจจเฉเจเจธเจผเจจ เจฌเฉฐเจฆ + เจชเจฟเฉฐเจ
ping_delay_disconnect#f3427b8c ping_id:long disconnect_delay:int = Pong;
เจชเจฟเฉฐเจ เจตเจพเจเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจชเฉเจฐเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจฐเจตเจฐ เจเฉฑเจ เจเจพเจเจฎเจฐ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจฎเฉเจเฉเจฆเจพ เจเจจเฉเจเจธเจผเจจ เจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐ เจฆเฉเจตเฉเจเจพ เจกเจฟเจธเจเจจเฉเจเจ_เจฆเฉเจฒเฉ เจธเจเจฟเฉฐเจเจพเจ เจฌเจพเจ เจฆ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจเจธเฉ เจเจฟเจธเจฎ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจธเฉเจจเฉเจนเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเจฐเจฆเจพ เจเฉ เจเจชเจฃเฉ เจเจช เจนเฉ เจธเจพเจฐเฉ เจชเจฟเจเจฒเฉ เจเจพเจเจฎเจฐเจพเจ เจจเฉเฉฐ เจฐเฉเจธเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจฒเจพเจเฉฐเจ เจนเจฐ 60 เจธเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจพเจฐ เจเจน เจชเจฟเฉฐเจ เจญเฉเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจกเจฟเจธเจเจจเฉเจเจ_เจฆเฉเจฒเฉ เจจเฉเฉฐ 75 เจธเจเจฟเฉฐเจเจพเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจธเฉเฉฑเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจเฉ เจคเฉเจธเฉเจ เจชเจพเจเจฒ เจนเฉ?! 60 เจธเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ, เจฐเฉเจฒเจเฉฑเจกเฉ เจธเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉ เจเจพเจตเฉเจเฉ, เจเจคเจฐเฉเจเฉ เจ เจคเฉ เจฏเจพเจคเจฐเฉเจเจ เจจเฉเฉฐ เจเฉเฉฑเจ เจฒเจตเฉเจเฉ, เจ เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจธเฉเจฐเฉฐเจ เจตเจฟเฉฑเจ เจธเฉฐเจชเจฐเจ เจเฉเฉฑเจ เจเจพเจตเฉเจเจพเฅค 120 เจธเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ, เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจธเฉเจฃเจฆเฉ เจนเฉ, เจเจน เจเฉฑเจ เจนเฉเจฐ 'เจคเฉ เจชเจนเฉเฉฐเจ เจเจพเจตเฉเจเจพ, เจ เจคเฉ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจเจจเฉเจเจธเจผเจจ เจเฉเฉฑเจ เจเจพเจตเฉเจเจพเฅค เจเฉเจฐ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจฒเฉฑเจคเจพเจ เจเจฟเฉฑเจฅเฉเจ เจ เจฐเจนเฉเจเจ เจนเจจ - โเจฎเฉเจ เจเฉฑเจ เจเฉฐเจเฉ เจธเฉเจฃเฉ, เจชเจฐ เจเจน เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเจน เจเจฟเฉฑเจฅเฉ เจนเฉโ, เจเฉฑเจฅเฉ Nagl เจฆเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ TCP_NODELAY เจตเจฟเจเจฒเจช เจนเฉ, เจเฉ เจเฉฐเจเจฐเจเจเจเจฟเจต เจเฉฐเจฎ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจชเจฐ, เจฎเจพเจซ เจเจฐเจจเจพ, เจเจธเจฆเฉ เจฎเฉเจฒ เจฎเฉเฉฑเจฒ - 200 เจจเฉเฉฐ เจซเฉเฉ เจฐเฉฑเจเฉ เจฎเจฟเจฒเจฟเจธเจเจฟเฉฐเจ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเฉเจ เจ เจเจฟเจนเจพ เจนเฉ เจฆเจฐเจธเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเฉเจ เจธเฉฐเจญเจพเจตเจฟเจค เจชเฉเจเฉเจเจพเจ 'เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธเจจเฉเฉฐ 5 เจธเจเจฟเฉฐเจเจพเจ เจฒเจ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเจ, เจเจพเจ เจเฉ เจตเฉ "เจเจชเจญเฉเจเจคเจพ เจเจพเจเจช เจเจฐ เจฐเจฟเจนเจพ เจนเฉ..." เจธเฉเจจเฉเจนเจพ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉ เจเจฟเจ เจนเฉเฅค เจชเจฐ เจนเฉเจฐ เจจเจนเฉเจเฅค
เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจชเจฟเฉฐเจ. เจฏเจพเจจเฉ, TCP เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจธเจเฉเจตเจคเจพ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพเฅค เจเจน เจฎเจเจผเจพเจเฉเจ เจนเฉ, เจชเจฐ เจฒเจเจญเจ 10 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจ เจธเจพเจกเฉ เจซเฉเจเจฒเจเฉ เจฆเฉ เจกเฉเจฐเจฎ เจฆเฉ เจฎเฉเจธเฉเจเจเจฐ เจฌเจพเจฐเฉ เจเฉฑเจ เจเจฒเฉเจเจจเจพเจคเจฎเจ เจเฉเจเจธเจ เจฒเจฟเจเจฟเจ เจธเฉ - เจเฉฑเจฅเฉเจ เจฆเฉ เจฒเฉเจเจเจพเจ เจจเฉ เจเจฒเจพเจเฉฐเจ เจคเฉเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจชเจฟเฉฐเจ เจตเฉ เจเฉเจคเจพ, เจจเจพ เจเจฟ เจเจฒเจเฅค เจชเจฐ เจคเฉเจเฉ เจธเจพเจฒ เจฆเฉ เจตเจฟเจฆเจฟเจเจฐเจฅเฉ เจเฉฑเจ เจเฉเจเจผ เจนเจจ, เจ เจคเฉ เจเฉฑเจ เจ เฉฐเจคเจฐเจฐเจพเจธเจผเจเจฐเฉ เจฆเจซเจคเจฐ เจเฉฑเจ เจนเฉเจฐ เจนเฉ, เจ เฉเจ? ..
เจชเจนเจฟเจฒเจพเจ, เจเฉฑเจ เจเฉเจเจพ เจเจฟเจนเจพ เจตเจฟเจฆเจฟเจ เจ เจชเฉเจฐเฉเจเจฐเจพเจฎ. เจเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจ, เจชเฉเจเฉเจ เจเจเจธเจเฉเจเจ เจฆเฉ เจ เจฃเจนเฉเจเจฆ เจตเจฟเฉฑเจ, เจนเจซเจผเจคเจฟเจเจ เจฒเจ เจฐเจนเจฟ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจเจฆเฉเจธเจผ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ, เจเจน เจเฉฐเจเจพ เจ เจคเฉ เจฎเจพเฉเจพ เจฆเฉเจตเฉเจ เจนเฉเฅค เจเจน เจเฉฐเจเจพ เจนเฉ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจธเจฐเจตเจฐ เจจเจพเจฒ เจเฉฑเจ SSH เจเจจเฉเจเจธเจผเจจ เจเฉเฉฑเจฒเฉเจนเจพ เจนเฉ, เจคเฉเจธเฉเจ เจเฉฐเจชเจฟเจเจเจฐ เจคเฉเจ เจเฉฑเจ เฉ, เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเฉเจคเจพ, เจเจชเจฃเฉ เจเจเฉเจนเจพ 'เจคเฉ เจตเจพเจชเจธ เจ เจเจ - เจเจธ เจธเจฐเจตเจฐ เจฆเฉเจเจฐเจพ เจธเฉเจธเจผเจจ เจซเจเจฟเจ เจจเจนเฉเจ เจธเฉ (เจคเฉเจธเฉเจ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจเจพเจเจช เจเฉเจคเจพ, เจเฉเจ เจชเฉเจเฉเจ เจจเจนเฉเจ เจธเจจ) , เจเจน เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค เจเจน เจฌเฉเจฐเจพ เจนเฉ เจเฉเจเจฐ เจธเจฐเจตเจฐ 'เจคเฉ เจนเจเจผเจพเจฐเจพเจ เจเจฒเจพเจเฉฐเจเจธ เจนเจจ, เจนเจฐ เจเฉฑเจ เจธเจฐเฉเจค เจฒเฉ เจฐเจฟเจนเจพ เจนเฉ (เจนเฉเจฒเฉ, เจชเฉเจธเจเจเฉเจฐเฉเจธ!), เจ เจคเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉ เจนเฉเจธเจ เจจเฉ เจฌเจนเฉเจค เจธเจฎเจพเจ เจชเจนเจฟเจฒเจพเจ เจฐเฉเจฌเฉเจ เจเฉเจคเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉ - เจชเจฐ เจธเจพเจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจชเจคเจพ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค
เจเฉเจ/IM เจธเจฟเจธเจเจฎ เจเฉฑเจ เจตเจพเจงเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจฆเฉเจเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจเจเจฆเฉ เจนเจจ - เจเจจเจฒเจพเจเจจ เจธเจฅเจฟเจคเฉเจเจเฅค เจเฉ เจเจชเจญเฉเจเจคเจพ "เจฌเฉฐเจฆ เจนเฉ เจเจฟเจ", เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจเจธเจฆเฉ เจตเจพเจฐเจคเจพเจเจพเจฐเจพเจ เจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจจเจนเฉเจ เจคเจพเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจเจฒเจคเฉ เจฆเฉ เจจเจพเจฒ เจเจคเจฎ เจนเฉเจตเฉเจเฉ เจเฉ เจเฉเจฌเจฐ เจฆเฉ เจธเจฟเจฐเจเจฃเจนเจพเจฐเจพเจ เจจเฉ เจเฉเจคเฉ (เจ เจคเฉ 20 เจธเจพเจฒเจพเจ เจฒเจ เจธเฉเจงเจพเจฐเฉ เจเจ) - เจเจชเจญเฉเจเจคเจพ เจจเฉ เจกเจฟเจธเจเจจเฉเจเจ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉ, เจชเจฐ เจเจน เจเจธเจจเฉเฉฐ เจธเฉฐเจฆเฉเจธเจผ เจฒเจฟเจเจฃเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเฉ เจนเจจ, เจเจน เจตเจฟเจธเจผเจตเจพเจธ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟ เจเจน เจเจจเจฒเจพเจเจจ เจนเฉ (เจเฉ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉเจเจ เจเจ เจธเจจ) เจกเจฟเจธเจเจจเฉเจเจ เจนเฉเจฃ เจคเฉเจ เจเฉเจ เจฎเจฟเฉฐเจ เจชเจนเจฟเจฒเจพเจ)เฅค เจจเจนเฉเจ, TCP_KEEPALIVE เจตเจฟเจเจฒเจช, เจเฉ เจเจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจเฉ เจเจน เจจเจนเฉเจ เจธเจฎเจเจฆเฉ เจนเจจ เจเจฟ TCP เจเจพเจเจฎเจฐ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจฌเฉเจคเจฐเจคเฉเจฌเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจธเฉเฉฑเจเฉ เจเจพเจเจฆเฉ เจนเจจ (เจเฉฐเจเจฒเฉ เจฎเฉเฉฑเจฒเจพเจ เจเจฟเจตเฉเจ เจเจฟ เจฆเจธ เจธเจเจฟเฉฐเจเจพเจ เจฆเฉ เจธเฉเฉฑเจ เจเจฐเจเฉ), เจเฉฑเจฅเฉ เจฎเจฆเจฆ เจจเจนเฉเจ เจเจฐเฉเจเจพ - เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ เจจเจพ เจธเจฟเจฐเจซเจผ OS เจเจฐเจจเจฒ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจฎเจธเจผเฉเจจ เจเจผเจฟเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐ เจฐเจนเฉ เจนเฉ, เจเจตเจพเจฌ เจฆเฉเจฃ เจฆเฉ เจฏเฉเจ เจนเฉ, เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจฆ (เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจซเฉเจฐเฉเจเจผ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ? เจเจฌเฉฐเจเฉ 18.04 'เจคเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจกเฉเจธเจเจเฉเจช เจฎเฉเจฐเฉ เจฒเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจตเจพเจฐ เจซเฉเจฐเฉเจเจผ เจนเฉเจเจ เจนเฉ)เฅค
เจเจธ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจฟเฉฐเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ เจธเจฐเจตเจฐ เจเจฒเจพเจเฉฐเจ, เจ เจคเฉ เจเจธเจฆเฉ เจเจฒเจ เจจเจนเฉเจ - เจเฉเจเจฐ เจเจฒเจพเจเฉฐเจ เจ เจเจฟเจนเจพ เจเจฐเจฆเจพ เจนเฉ, เจเฉเจเจฐ เจเฉเจจเฉเจเจธเจผเจจ เจเฉเฉฑเจ เจเจฟเจ เจนเฉ, เจชเจฟเฉฐเจ เจกเจฟเจฒเฉเจตเจฐ เจจเจนเฉเจ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ, เจเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
เจ
เจธเฉเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ 'เจคเฉ เจเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ? เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจฒเจ เจนเฉ! เจเฉเจฐ, เจเจน เจนเฉ. เจฐเจธเจฎเฉ เจคเฉเจฐ 'เจคเฉ, เจฌเฉเจธเจผเฉฑเจ, เจฆเฉเจตเฉเจ เจงเจฟเจฐเจพเจ เจเจ เจฆเฉเจเฉ เจจเฉเฉฐ เจชเจฟเฉฐเจ เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจ. เจ
เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจเจพเจนเจ เจเฉฑเจ เจฌเฉเจธเจพเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ ping_delay_disconnect
, เจเฉ เจธเจฐเจตเจฐ 'เจคเฉ เจเจพเจเจฎเจฐ เจธเฉเฉฑเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจฐ, เจฎเจพเจซ เจเจฐเจจเจพ, เจเจน เจซเฉเจธเจฒเจพ เจเจฐเจจเจพ เจเจพเจนเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจน เจชเจฟเฉฐเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเฉฐเจจเจพ เจธเจฎเจพเจ เจเจฅเฉ เจฐเจนเจฟเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ. เจธเจฐเจตเจฐ, เจเจธเจฆเฉ เจฒเฉเจก เจฆเฉ เจ
เจงเจพเจฐ เจคเฉ, เจฌเจฟเจนเจคเจฐ เจเจพเจฃเจฆเจพ เจนเฉ. เจชเจฐ, เจฌเฉเจธเจผเฉฑเจ, เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฐเฉเจคเจพเจ 'เจคเฉ เจเฉเจ เจเจคเจฐเจพเจเจผ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจฆเฉเจธเจผเจ เจชเจฟเจจเฉเจเจฟเจ เจนเฉเจตเฉเจเฉ, เจ
เจคเฉ เจเฉฑเจ เจฌเฉเจธเจพเจเฉ เจเจฐเฉเจเฉ ...
เจเจธ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจกเจฟเจเจผเจพเจเจจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉ?
เจฎเฉเจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉ เจเจฟ เจเจชเจฐเฉเจเจค เจคเฉฑเจฅ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจจ เจเจฟ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ/VKontakte เจเฉเจฎ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเจเจตเจฐเจ เจฆเฉ เจเฉเจฐเจพเจเจธเจชเฉเจฐเจ (เจ เจคเฉ เจนเฉเจ เจฒเฉ) เจชเฉฑเจงเจฐ เจ เจคเฉ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจเฉฑเจ เจฏเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉเจ เจนเฉเฅค
เจเจน เจเฉฐเจจเจพ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจฟเจเจ เจจเจฟเจเจฒเจฟเจ, เจ เจคเฉ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเจฐเจเฉเจเฉเจเจ เจเจคเจฐเจพเจเจผ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฟเจตเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจจ? เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉ เจเฉฑเจ เจธเฉเจธเจผเจจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเฉ TCP เจเฉเจจเฉเจเจธเจผเจจ เจฌเจฐเฉเจเจพเจ เจคเฉเจ เจฌเจเจฆเจพ เจนเฉ, เจญเจพเจต, เจเฉ เจนเฉเจฃเฉ เจจเจนเฉเจ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ เจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจพเจเจเฉเฅค เจเจนเจจเจพเจ เจจเฉ เจธเจผเจพเจเจฆ เจเฉฑเจ UDP เจเฉเจฐเจพเจเจธเจชเฉเจฐเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจตเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ, เจชเจฐ เจเจนเจจเจพเจ เจจเฉ เจฎเฉเจธเจผเจเจฒเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเฉเจคเจพ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ (เจเจธเฉ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจเจพเจฒเฉ เจนเจจ - เจเจธ เจฌเจพเจฐเฉ เจธเจผเฉเจเฉ เจฎเจพเจฐเจจ เจฒเจ เจเฉเจ เจจเจนเฉเจ เจธเฉ)เฅค เจชเจฐ เจเจธ เจเฉฑเจฒ เจฆเฉ เจธเจฎเจ เจฆเฉ เจเจพเจ เจเจพเจฐเจจ เจเจฟ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจจเฉเฉฑเจเจตเจฐเจ เจ เจคเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ TCP เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจคเฉเจธเฉเจ เจเจธ 'เจคเฉ เจเจฟเฉฑเจฅเฉ เจญเจฐเฉเจธเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจฟเฉฑเจฅเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจ เจคเฉ เจเจฟเจตเฉเจ), เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ "เจฆเฉ เจชเฉฐเจเฉเจเจ เจจเจพเจฒ เจเฉฑเจ เจชเฉฑเจฅเจฐโ, เจเจน เจจเจคเฉเจเจพ เจนเฉเฅค
เจเจน เจเจฟเจตเฉเจ เจเจผเจฐเฉเจฐเฉ เจธเฉ? เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ msg_id
เจฐเฉเจชเจฒเฉเจ
เจนเจฎเจฒเจฟเจเจ เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเจฟเจ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ เจเฉฑเจ เจเจพเจเจฎเจธเจเฉเจเจช เจเจผเจฐเฉเจฐเฉ เจนเฉ, เจเจธ เจจเจพเจฒ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจชเจเจพเจฃเจเจฐเจคเจพ เจซเฉฐเจเจธเจผเจจ เจเฉเฉเจจเจพ เจเฉฑเจ เจเจฒเจคเฉ เจนเฉเฅค เจเจธ เจฒเจ, เจฎเฉเจเฉเจฆเจพ เจเจฐเจเฉเจเฉเจเจเจฐ เจจเฉเฉฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ เจฌเจฟเจจเจพเจ (เจเจฆเฉเจ เจ
เฉฑเจชเจกเฉเจ เจธเจเฉเจฐเฉเจฎ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจน เจชเฉเจธเจเจพเจ เจฆเฉ เจเจธ เจฒเฉเฉ เจฆเฉ เจเฉฑเจ เจนเฉเจฐ เจนเจฟเฉฑเจธเฉ เจฒเจ เจเฉฑเจ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ API เจตเจฟเจธเจผเจพ เจนเฉ), เจเจฟเจธเฉ เจจเฉเฉฐ เจเจน เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ:
- เจเจพเจนเจ เจจเฉเฉฐ TCP เจเฉเจจเฉเจเจธเจผเจจ เจฐเฉฑเจเจฃ เจตเจพเจฒเจพ เจธเจฐเจตเจฐ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐเฉ เจฒเฉเจเจฆเจพ เจนเฉ - เจเฉเจเจฐ เจเจธ เจจเฉ เจธเจพเจเจ เจคเฉเจ เจชเฉเฉเจนเจฟเจ เจนเฉ, เจคเจพเจ เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจเจฟเจธเฉ เจเจฒเจคเฉ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเฉ, เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเฉ เจเจพเจ เจตเจพเจชเจธ เจเจฐเฉ, เจเฉเจ เจจเฉเจเจธเจพเจจ เจจเจนเฉเจเฅค เจซเจฟเจฐ เจชเฉเจธเจผเจเฉ เจเจเจกเฉ เจฆเจพ เจตเฉเจเจเจฐ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซเจผ "เจเจเจฐเฉ เจชเฉเจฐเจพเจชเจค เจนเฉเจ seq_no" - เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจธเฉฐเจเจฟเจ, เจเจฟเจตเฉเจ เจเจฟ TCP (เจฆเฉ เจจเฉฐเจฌเจฐ - เจคเฉเจนเจพเจกเฉ seq เจ เจคเฉ เจชเฉเจธเจผเจเฉ เจเฉเจคเฉ เจเจ)เฅค เจ เจธเฉเจ เจนเจฎเฉเจธเจผเจพ เจธเฉเจธเจผเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจนเฉเฉฐเจฆเฉ เจนเจพเจ, เจเฉ เจ เจธเฉเจ เจจเจนเฉเจ เจนเจพเจ?
- เจฐเฉเจชเจฒเฉเจ
เจนเจฎเจฒเจฟเจเจ เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ เจเจพเจเจฎเจธเจเฉเจเจช เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจเฉเจคเจฐ เจฌเจฃ เจเจพเจเจฆเจพ เจนเฉ, เจเฉฑเจ เจฒเจพ เจจเฉเจจเจธเฅค เจเจน เจเจพเจเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจฟเจธเฉ เจนเฉเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉเจ เจเจฐเจฆเจพ. เจเจพเจซเจผเฉ เจ
เจคเฉ
uint32
- เจเฉเจเจฐ เจธเจพเจกเจพ เจฒเฉเจฃ เจเฉฑเจเฉ-เจเฉฑเจ เจนเจฐ เจ เฉฑเจงเฉ เจฆเจฟเจจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจฎเฉเจเฉเจฆเจพ เจธเจฎเฉเจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจฆเฉ เจนเฉเจ เจฒเฉ-เจเฉเจฐเจฎ เจตเจพเจฒเฉ เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ 16 เจฌเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจฌเจพเจเฉ - เจเฉฑเจ เจธเจเจฟเฉฐเจ (เจนเฉเจฃ เจตเจพเจเจ) เจฆเฉ เจเฉฑเจ เจ เฉฐเจธเจผเจฟเจ เจนเจฟเฉฑเจธเฉ เจฒเจเฅค - เจนเจเจพเจเจ เจเจฟเจ
msg_id
เจฌเจฟเจฒเจเฉเจฒ - เจฌเฉเจเจเจเจก 'เจคเฉ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจตเฉฑเจ เจเจฐเจจ เจฆเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจชเจนเจฟเจฒเจพเจ, เจเจฒเจพเจเฉฐเจ เจเจเจกเฉ เจนเฉ, เจ เจคเฉ เจฆเฉเจเจพ, เจธเฉเจธเจผเจจ เจเจเจกเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเฉเจฆเจพ เจนเฉเฅค เจเจธ เจ เจจเฉเจธเจพเจฐ, เจฌเฉเจจเจคเฉ เจชเจเจพเจฃเจเจฐเจคเจพ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจเจผ เจเจพเจซเฉ เจนเฉseq_no
.
เจเจน เจธเจญ เจคเฉเจ เจธเจซเจฒ เจตเจฟเจเจฒเจช เจตเฉ เจจเจนเฉเจ เจนเฉ; เจเฉฑเจ เจธเฉฐเจชเฉเจฐเจจ เจฌเฉเจคเจฐเจคเฉเจฌ เจเฉฑเจ เจชเจเจพเจฃเจเจฐเจคเจพ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเจพ เจนเฉ - เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ API เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฃ เจตเฉเจฒเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจตเฉเจธเฉเฅค เจเจฐเจเฉเจเฉเจเจเจฐ เจจเฉเฉฐ เจธเฉฐเจชเฉเจฐเจจ เจคเฉเจ เจธเฉฐเจชเฉเจฐเจจ เจคเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฐเฉเจฎเฉเจ เจเจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเจตเฉเจเจพ, เจชเจฐ เจเจน เจเจฟเจธเฉ เจนเฉเจฐ เจนเจฟเฉฑเจธเฉ เจฒเจ เจตเจฟเจธเจผเจพ เจนเฉ, เจจเจพ เจเจฟ เจเจธ เจชเฉเจธเจ เจฒเจเฅค
API?
เจคเจพ-เจฆเจพเจฎ! เจเจธ เจฒเจ, เจฆเจฐเจฆ เจ เจคเฉ เจฌเฉเจธเจพเจเฉเจเจ เจจเจพเจฒ เจญเจฐเฉ เจฎเจพเจฐเจ เจฆเฉเจเจฐเจพ เจธเฉฐเจเจฐเจธเจผ เจเจฐเจจ เจฆเฉ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจ เฉฐเจค เจตเจฟเฉฑเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเฉเจ เจตเฉ เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเจพ เจเฉเจ เจเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจจเจพเจฒ-เจจเจพเจฒ เจธเจฐเจตเจฐ เจคเฉเจ เจ เจชเจกเฉเจเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉ เจเจ (เจเจฟเจธเฉ เจฌเฉเจจเจคเฉ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ เจจเจนเฉเจ, เจชเจฐ เจเจน เจเฉเจฆ เจธเจพเจจเฉเฉฐ เจญเฉเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ PUSH, เจเฉเจเจฐ เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจธเจชเจธเจผเจ เจนเฉ).
เจงเจฟเจเจจ เจฆเจฟเจ, เจนเฉเจฃ เจฒเฉเจ เจตเจฟเจ เจชเจฐเจฒ เจตเจฟเจ เจเจเฉ เจเจ เจเจฆเจพเจนเจฐเจฃ เจนเฉเจตเฉเจเฉ! (เจเจนเจจเจพเจ เจฒเจ เจเฉ เจธเฉฐเจเฉเจเจธ เจคเฉเจ เจเจพเจฃเฉ เจจเจนเฉเจ เจนเจจ, เจ เจธเฉเจธ เจฆเฉ เจชเจนเจฟเจฒเฉ เจฆเจฒเฉเจฒ เจเจฌเจเฉเจเจ เจฆเจพ เจกเฉเจเจพ เจฌเจฃเจคเจฐ เจนเฉ, เจฆเฉเจเฉ เจเจธเจฆเฉ เจธเจผเฉเจฐเฉเจฃเฉ เจนเฉ):
2019.10.24 12:00:51 $1 = {
'cb' => 'TeleUpd::__ANON__',
'out' => bless( {
'filter' => bless( {}, 'Telegram::ChannelMessagesFilterEmpty' ),
'channel' => bless( {
'access_hash' => '-6698103710539760874',
'channel_id' => '1380524958'
}, 'Telegram::InputPeerChannel' ),
'pts' => '158503',
'flags' => 0,
'limit' => 0
}, 'Telegram::Updates::GetChannelDifference' ),
'req_id' => '6751291954012037292'
};
2019.10.24 12:00:51 $1 = {
'in' => bless( {
'req_msg_id' => '6751291954012037292',
'result' => bless( {
'pts' => 158508,
'flags' => 3,
'final' => 1,
'new_messages' => [],
'users' => [],
'chats' => [
bless( {
'title' => 'ะฅัะปะธะฝะพะผะธะบะฐ',
'username' => 'hoolinomics',
'flags' => 8288,
'id' => 1380524958,
'access_hash' => '-6698103710539760874',
'broadcast' => 1,
'version' => 0,
'photo' => bless( {
'photo_small' => bless( {
'volume_id' => 246933270,
'file_reference' => '
'secret' => '1854156056801727328',
'local_id' => 228648,
'dc_id' => 2
}, 'Telegram::FileLocation' ),
'photo_big' => bless( {
'dc_id' => 2,
'local_id' => 228650,
'file_reference' => '
'secret' => '1275570353387113110',
'volume_id' => 246933270
}, 'Telegram::FileLocation' )
}, 'Telegram::ChatPhoto' ),
'date' => 1531221081
}, 'Telegram::Channel' )
],
'timeout' => 300,
'other_updates' => [
bless( {
'pts_count' => 0,
'message' => bless( {
'post' => 1,
'id' => 852,
'flags' => 50368,
'views' => 8013,
'entities' => [
bless( {
'length' => 20,
'offset' => 0
}, 'Telegram::MessageEntityBold' ),
bless( {
'length' => 18,
'offset' => 480,
'url' => 'https://alexeymarkov.livejournal.com/[url_ะฒััะตะทะฐะฝ].html'
}, 'Telegram::MessageEntityTextUrl' )
],
'reply_markup' => bless( {
'rows' => [
bless( {
'buttons' => [
bless( {
'text' => '???? 165',
'data' => 'send_reaction_0'
}, 'Telegram::KeyboardButtonCallback' ),
bless( {
'data' => 'send_reaction_1',
'text' => '???? 9'
}, 'Telegram::KeyboardButtonCallback' )
]
}, 'Telegram::KeyboardButtonRow' )
]
}, 'Telegram::ReplyInlineMarkup' ),
'message' => 'ะ ะฒะพั ะธ ะฝะพะฒะฐั ะบะฝะธะณะฐ!
// [ัะตะบัั ัะพะพะฑัะตะฝะธั ะฒััะตะทะฐะฝ ััะพะฑ ะฝะต ะฝะฐัััะฐัั ะฟัะฐะฒะธะป ะฅะฐะฑัะฐ ะพ ัะตะบะปะฐะผะต]
ะฝะฐะฟะตัะฐัะฐั.',
'to_id' => bless( {
'channel_id' => 1380524958
}, 'Telegram::PeerChannel' ),
'date' => 1571724559,
'edit_date' => 1571907562
}, 'Telegram::Message' ),
'pts' => 158508
}, 'Telegram::UpdateEditChannelMessage' ),
bless( {
'pts' => 158508,
'message' => bless( {
'edit_date' => 1571907589,
'to_id' => bless( {
'channel_id' => 1380524958
}, 'Telegram::PeerChannel' ),
'date' => 1571807301,
'message' => 'ะะพัะตะผั ะั ััะธัะฐะตัะต Facebook ะฟะปะพั
ะพะน ะบะพะผะฟะฐะฝะธะตะน? ะะพะถะตัะต ะฟัะพะบะพะผะผะตะฝัะธัะพะฒะฐัั? ะะพ-ะผะพะตะผั, ััะพ ัะธะบะฐัะฝะฐั ะบะพะผะฟะฐะฝะธั. ะะตะท ะดะพะปะณะพะฒ, ั ั
ะพัะพัะตะน ะฟัะธะฑัะปัั, ะฐ ะตัะปะธ ัะตัะฐั ะดะธะฒั ะฟะปะฐัะธัั, ัะพ ะธ ะตัะต ะผะพะณัั ะฝะตั
ะธะปะพ ะฟะพะดะพัะพะถะฐัั.
ะะปั ะผะตะฝั ะพัะฒะตั ัะพะฒะตััะตะฝะฝะพ ะพัะตะฒะธะดะตะฝ: ะฟะพัะพะผั ััะพ Facebook ะดะตะปะฐะตั ัะถะฐัะฝัะน ะฟะพ ะบะฐัะตััะฒั ะฟัะพะดัะบั. ะะฐ, ั ะฝะตะณะพ ะผะพะฝะพะฟะพะปัะฝะพะต ะฟะพะปะพะถะตะฝะธะต ะธ ะดะฐ, ะธะผ ะฟะพะปัะทัะตััั ะพะณัะพะผะฝะพะต ะบะพะปะธัะตััะฒะพ ะปัะดะตะน. ะะพ ะผะธั ะฝะต ััะพะธั ะฝะฐ ะผะตััะต. ะะพะณะดะฐ-ัะพ ะฒะปะฐะดะตะปััะฐะผ ะะพะบะธะธ ะฑัะปะพ ัะผะตัะฝะพ ะพั ะฟะตัะฒะพะณะพ ะะนัะพะฝะฐ. ะะฝะธ ะดัะผะฐะปะธ, ััะพ ะปัััะต ะะพะบะธะธ ะฝะธัะตะณะพ ะฑััั ะฝะต ะผะพะถะตั ะธ ะพะฝะฐ ะฝะฐะฒัะตะณะดะฐ ะพััะฐะฝะตััั ัะฐะผัะผ ัะดะพะฑะฝัะผ, ะบัะฐัะธะฒัะผ ะธ ัะฒััะดัะผ ัะตะปะตัะพะฝะพะผ - ะธ ะดะพะปั ััะฝะบะฐ ััะพ ะบัะฐัะฝะพัะตัะธะฒะพ ะดะตะผะพะฝัััะธัะพะฒะฐะปะฐ. ะขะตะฟะตัั ะธะผ ะฝะต ัะผะตัะฝะพ.
ะะพะฝะตัะฝะพ, ัะตะฟัะธะปะพะธะดั ัะพะฟัะพัะธะฒะปััััั ะฝะฐะฟะพัั ะผะพะปะพะดัั
ะณะตะฝะธะตะฒ: ัะฐะบ ะฆัะบะตัะฑะตัะณะพะผ ะฑัะป ะฟะพะถัะฐะฝ Whatsapp, ะฟะพัะพะผ Instagram. ะะพ ะฒัั ะธะผ ะฝะต ะฟะพะถัะฐัั, ะะฐัะฐ ะััะพะฒ ะฝะต ะฟัะพะดะฐัััั!
ะขะฐะบ ะฑัะดะตั ะธ ั ะคะตะนัะฑัะบะพะผ. ะะตะปัะทั ะฒัั ะฒัะตะผั ะดะตะปะฐัั ะณะพะฒะฝะพ. ะัะพ-ัะพ ะบะพะณะดะฐ-ัะพ ัะดะตะปะฐะตั ั
ะพัะพัะธะน ะฟัะพะดัะบั, ะบัะดะฐ ะฒัั ะธ ัะนะดัั.
#ัะพััะตัะธ #facebook #ะฐะบัะธะธ #ัะตะฟัะธะปะพะธะดั',
'reply_markup' => bless( {
'rows' => [
bless( {
'buttons' => [
bless( {
'data' => 'send_reaction_0',
'text' => '???? 452'
}, 'Telegram::KeyboardButtonCallback' ),
bless( {
'text' => '???? 21',
'data' => 'send_reaction_1'
}, 'Telegram::KeyboardButtonCallback' )
]
}, 'Telegram::KeyboardButtonRow' )
]
}, 'Telegram::ReplyInlineMarkup' ),
'entities' => [
bless( {
'length' => 199,
'offset' => 0
}, 'Telegram::MessageEntityBold' ),
bless( {
'length' => 8,
'offset' => 919
}, 'Telegram::MessageEntityHashtag' ),
bless( {
'offset' => 928,
'length' => 9
}, 'Telegram::MessageEntityHashtag' ),
bless( {
'length' => 6,
'offset' => 938
}, 'Telegram::MessageEntityHashtag' ),
bless( {
'length' => 11,
'offset' => 945
}, 'Telegram::MessageEntityHashtag' )
],
'views' => 6964,
'flags' => 50368,
'id' => 854,
'post' => 1
}, 'Telegram::Message' ),
'pts_count' => 0
}, 'Telegram::UpdateEditChannelMessage' ),
bless( {
'message' => bless( {
'reply_markup' => bless( {
'rows' => [
bless( {
'buttons' => [
bless( {
'data' => 'send_reaction_0',
'text' => '???? 213'
}, 'Telegram::KeyboardButtonCallback' ),
bless( {
'data' => 'send_reaction_1',
'text' => '???? 8'
}, 'Telegram::KeyboardButtonCallback' )
]
}, 'Telegram::KeyboardButtonRow' )
]
}, 'Telegram::ReplyInlineMarkup' ),
'views' => 2940,
'entities' => [
bless( {
'length' => 609,
'offset' => 348
}, 'Telegram::MessageEntityItalic' )
],
'flags' => 50368,
'post' => 1,
'id' => 857,
'edit_date' => 1571907636,
'date' => 1571902479,
'to_id' => bless( {
'channel_id' => 1380524958
}, 'Telegram::PeerChannel' ),
'message' => 'ะะพัั ะฟัะพ 1ะก ะฒัะทะฒะฐะป ะฑััะฝัั ะฟะพะปะตะผะธะบั. ะงะตะปะพะฒะตะบ 10 (ะฒะธะดะธะผะพ, 1ั-ะฟัะพะณัะฐะผะผะธััะพะฒ) ะตะดะธะฝะพะดััะฝะพ ะฝะฐะฟะธัะฐะปะธ:
// [ัะตะบัั ัะพะพะฑัะตะฝะธั ะฒััะตะทะฐะฝ ััะพะฑ ะฝะต ะฝะฐัััะฐัั ะฟัะฐะฒะธะป ะฅะฐะฑัะฐ ะพ ัะตะบะปะฐะผะต]
ะฏ ะฑั ะดะพะฑะฐะฒะธะป, ััะพ ะฑะปะตััััะฐั ั 1ะก ะดะธัััะธะฑััะธั, ะฐ ะผะฐัะบะตัะธะฝะณ... ะฝั, ัะฐะบะพะต.'
}, 'Telegram::Message' ),
'pts_count' => 0,
'pts' => 158508
}, 'Telegram::UpdateEditChannelMessage' ),
bless( {
'pts' => 158508,
'pts_count' => 0,
'message' => bless( {
'message' => 'ะะดัะฐะฒััะฒัะนัะต, ัะฐััะบะฐะถะธัะต, ะฟะพะถะฐะปัะนััะฐ, ัะตะผ ะฒัะตะดะธั ัะบะพะฝะพะผะธะบะต 1ะก?
// [ัะตะบัั ัะพะพะฑัะตะฝะธั ะฒััะตะทะฐะฝ ััะพะฑ ะฝะต ะฝะฐัััะฐัั ะฟัะฐะฒะธะป ะฅะฐะฑัะฐ ะพ ัะตะบะปะฐะผะต]
#ัะพัั #it #ัะบะพะฝะพะผะธะบะฐ',
'edit_date' => 1571907650,
'date' => 1571893707,
'to_id' => bless( {
'channel_id' => 1380524958
}, 'Telegram::PeerChannel' ),
'flags' => 50368,
'post' => 1,
'id' => 856,
'reply_markup' => bless( {
'rows' => [
bless( {
'buttons' => [
bless( {
'data' => 'send_reaction_0',
'text' => '???? 360'
}, 'Telegram::KeyboardButtonCallback' ),
bless( {
'data' => 'send_reaction_1',
'text' => '???? 32'
}, 'Telegram::KeyboardButtonCallback' )
]
}, 'Telegram::KeyboardButtonRow' )
]
}, 'Telegram::ReplyInlineMarkup' ),
'views' => 4416,
'entities' => [
bless( {
'offset' => 0,
'length' => 64
}, 'Telegram::MessageEntityBold' ),
bless( {
'offset' => 1551,
'length' => 5
}, 'Telegram::MessageEntityHashtag' ),
bless( {
'length' => 3,
'offset' => 1557
}, 'Telegram::MessageEntityHashtag' ),
bless( {
'offset' => 1561,
'length' => 10
}, 'Telegram::MessageEntityHashtag' )
]
}, 'Telegram::Message' )
}, 'Telegram::UpdateEditChannelMessage' )
]
}, 'Telegram::Updates::ChannelDifference' )
}, 'MTProto::RpcResult' )
};
2019.10.24 12:00:51 $1 = {
'in' => bless( {
'update' => bless( {
'user_id' => 2507460,
'status' => bless( {
'was_online' => 1571907651
}, 'Telegram::UserStatusOffline' )
}, 'Telegram::UpdateUserStatus' ),
'date' => 1571907650
}, 'Telegram::UpdateShort' )
};
2019.10.24 12:05:46 $1 = {
'in' => bless( {
'chats' => [],
'date' => 1571907946,
'seq' => 0,
'updates' => [
bless( {
'max_id' => 141719,
'channel_id' => 1295963795
}, 'Telegram::UpdateReadChannelInbox' )
],
'users' => []
}, 'Telegram::Updates' )
};
2019.10.24 13:01:23 $1 = {
'in' => bless( {
'server_salt' => '4914425622822907323',
'unique_id' => '5297282355827493819',
'first_msg_id' => '6751307555044380692'
}, 'MTProto::NewSessionCreated' )
};
2019.10.24 13:24:21 $1 = {
'in' => bless( {
'chats' => [
bless( {
'username' => 'freebsd_ru',
'version' => 0,
'flags' => 5440,
'title' => 'freebsd_ru',
'min' => 1,
'photo' => bless( {
'photo_small' => bless( {
'local_id' => 328733,
'volume_id' => 235140688,
'dc_id' => 2,
'file_reference' => '
'secret' => '4426006807282303416'
}, 'Telegram::FileLocation' ),
'photo_big' => bless( {
'dc_id' => 2,
'file_reference' => '
'volume_id' => 235140688,
'local_id' => 328735,
'secret' => '71251192991540083'
}, 'Telegram::FileLocation' )
}, 'Telegram::ChatPhoto' ),
'date' => 1461248502,
'id' => 1038300508,
'democracy' => 1,
'megagroup' => 1
}, 'Telegram::Channel' )
],
'users' => [
bless( {
'last_name' => 'Panov',
'flags' => 1048646,
'min' => 1,
'id' => 82234609,
'status' => bless( {}, 'Telegram::UserStatusRecently' ),
'first_name' => 'Dima'
}, 'Telegram::User' )
],
'seq' => 0,
'date' => 1571912647,
'updates' => [
bless( {
'pts' => 137596,
'message' => bless( {
'flags' => 256,
'message' => 'ะกะพะทะดะฐัั ะดะถะตะนะป ั ะธะผะตะฝะตะผ ะฟะพะบะพัะพัะต ??',
'to_id' => bless( {
'channel_id' => 1038300508
}, 'Telegram::PeerChannel' ),
'id' => 119634,
'date' => 1571912647,
'from_id' => 82234609
}, 'Telegram::Message' ),
'pts_count' => 1
}, 'Telegram::UpdateNewChannelMessage' )
]
}, 'Telegram::Updates' )
};
เจนเจพเจ, เจเจพเจฃเจฌเฉเฉฑเจ เจเฉ เจตเจฟเจเจพเฉเจจ เจตเจพเจฒเจพ เจจเจนเฉเจ - เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจ เจเฉ เจคเฉฑเจ เจจเจนเฉเจ เจชเฉเฉเจนเจฟเจ, เจคเจพเจ เจ เฉฑเจเฉ เจตเจงเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจฐเฉ!
เจเจน, เจตเจพเจ~~... เจเจน เจเจฟเจนเฉ เจเจฟเจนเจพ เจฒเฉฑเจเจฆเจพ เจนเฉ? เจเฉเจ เจฌเจนเฉเจค เจเจพเจฃเฉ... เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน JSON เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฎ เจตเฉเฉฑเจฌ API เจฆเจพ เจกเจพเจเจพ เจขเจพเจเจเจพ เจนเฉ, เจธเจฟเจตเจพเจ เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ เจเจฟ เจเจฒเจพเจธเจพเจ เจตเฉ เจเจฌเจเฉเจเจ เจจเจพเจฒ เจเฉเฉเฉเจเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ?...
เจคเจพเจ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจจเจฟเจเจฒเจฆเจพ เจนเฉ... เจเจพเจฎเจฐเฉเจก, เจเจน เจธเจญ เจเฉ เจนเฉ?... เจเฉฐเจจเฉ เจฎเจฟเจนเจจเจค - เจ เจคเฉ เจ เจธเฉเจ เจตเฉเฉฑเจฌ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจเจฟเฉฑเจฅเฉ เจเจฐเจพเจฎ เจเจฐเจจ เจฒเจ เจฐเฉเจ เจเจ เจนเฉเจฃเฉ เจธเจผเฉเจฐเฉ?..เจเฉ เจธเจฟเจฐเจซเจผ HTTPS เจเฉฑเจคเฉ JSON เจธเฉเจเจพ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ?! เจฌเจฆเจฒเฉ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจเฉ เจฎเจฟเจฒเจฟเจ? เจเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจธเจฆเฉ เจเฉเจฎเจค เจธเฉ?
เจเจ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเฉเจ เจเจฟ TL+MTProto เจจเฉ เจธเจพเจจเฉเฉฐ เจเฉ เจฆเจฟเฉฑเจคเจพ เจนเฉ เจ เจคเฉ เจเจฟเจนเฉเฉ เจตเจฟเจเจฒเจช เจธเฉฐเจญเจต เจนเจจเฅค เจ เฉเจ เจนเฉ, HTTP, เจเฉ เจเจฟ เจฌเฉเจจเจคเฉ-เจเจตเจพเจฌ เจฎเจพเจกเจฒ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจค เจเจฐเจฆเจพ เจนเฉ, เจเฉฑเจ เจฌเฉเจฐเจพ เจซเจฟเจ เจนเฉ, เจชเจฐ เจเฉฑเจเฉ-เจเฉฑเจ TLS เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจเฉเจ?
เจธเฉฐเจเฉเจช เจธเฉเจฐเฉเจ
เจฒเจพเจเจเจผเฉเจธเจผเจจเฅค เจเจธ เจกเฉเจเจพ เจขเจพเจเจเฉ เจจเฉเฉฐ เจฆเฉเจเจฆเจฟเจเจ, JSON เจฆเฉ เจธเจฎเจพเจจ, เจฎเฉเจจเฉเฉฐ เจฏเจพเจฆ เจนเฉ เจเจฟ เจเจธเจฆเฉ เจฌเจพเจเจจเจฐเฉ เจธเฉฐเจธเจเจฐเจฃ เจนเจจ. เจเจฒเฉ MsgPack เจจเฉเฉฐ เจจเจพเจเจพเจซเจผเฉ เจเจเจธเจเฉเจเจธเฉเจฌเจฒ เจตเจเฉเจ เจฎเจพเจฐเจ เจเจฐเฉเจ, เจชเจฐ เจเฉฑเจฅเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, CBOR - เจตเฉเจธเฉ, เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจเฉฑเจ เจฎเจฟเจเจฐ เจนเฉ
- 25 + 256 - เจฒเจพเจเจจ เจจเฉฐเจฌเจฐ เจฆเฉ เจนเจตเจพเจฒเฉ เจจเจพเจฒ เจตเจพเจฐ-เจตเจพเจฐ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ, เจ เจเจฟเจนเฉ เจธเจธเจคเฉ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจตเจฟเจงเฉ
- 26 - เจเจฒเจพเจธ เจฆเฉ เจจเจพเจฎ เจ เจคเฉ เจเฉฐเจธเจเจฐเจเจเจฐ เจเจฐเจเฉเจฎเฉเจเจเจธ เจฆเฉ เจจเจพเจฒ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเจก เจชเจฐเจฒ เจเจฌเจเฉเจเจ
- 27 - เจเจฟเจธเจฎ เจฆเฉ เจจเจพเจฎ เจ เจคเฉ เจเฉฐเจธเจเจฐเจเจเจฐ เจเจฐเจเฉเจฎเฉเจเจเจธ เจฆเฉ เจจเจพเจฒ เจฒเฉเฉเจฌเฉฑเจง เจญเจพเจธเจผเจพ-เจธเฉเจคเฉฐเจคเจฐ เจตเจธเจคเฉ
เจเฉเจฐ, เจฎเฉเจ เจธเจเฉเจฐเจฟเฉฐเจ เจ เจคเฉ เจเจฌเจเฉเจเจ เจชเฉเจเจฟเฉฐเจ เจธเจฎเจฐเฉฑเจฅ เจฆเฉ เจจเจพเจฒ TL เจ เจคเฉ CBOR เจตเจฟเฉฑเจ เจเจนเฉ เจกเฉเจเจพ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉเฅค เจจเจคเฉเจเจพ เจเฉฑเจ เจฎเฉเจเจพเจฌเจพเจเจ เจคเฉเจ เจเจฟเจคเฉ CBOR เจฆเฉ เจนเฉฑเจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเจพ เจนเฉเจฃเจพ เจธเจผเฉเจฐเฉ เจนเฉเจเจ:
cborlen=1039673 tl_len=1095092
เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ, เจธเจฟเฉฑเจเจพ: เจเฉฑเจฅเฉ เจเจพเจซเจผเฉ เจธเจฐเจฒ เจซเจพเจฐเจฎเฉเจ เจนเจจ เจเฉ เจคเฉเจฒเจจเจพเจคเจฎเจ เจเฉเจธเจผเจฒเจคเจพ เจฆเฉ เจจเจพเจฒ, เจธเจฎเจเจพเจฒเฉ เจ เจธเจซเจฒเจคเจพ เจเจพเจ เจ เจฃเจเจพเจฃ เจชเจเจพเจฃเจเจฐเจคเจพ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจ เจงเฉเจจ เจจเจนเฉเจ เจนเจจเฅค
เจคเฉเจเจผ เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจจเจพ. เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจฐเฉเจเจจเฉเจเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจผเฉเจฐเฉ RTT (เจเจฆเฉเจ เจเฉเฉฐเจเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจตเจพเจฐ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเฉ) - เจฌเจนเฉเจค เจนเฉ เจชเจนเจฟเจฒเฉ MTProto เจธเฉเจจเฉเจนเฉ เจคเฉเจ เจฒเจพเจเฉ, เจชเจฐ เจเฉเจ เจฐเจฟเจเจผเจฐเจตเฉเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจฒ - เจเจนเฉ เจฒเฉเจฃ เจฎเจพเจฐเฉ, เจธเฉเจธเจผเจจ เจเจฐเจพเจฌ เจจเจนเฉเจ เจนเฉ, เจเจฆเจฟเฅค เจเจธเจฆเฉ เจฌเจเจพเจ TLS เจธเจพเจจเฉเฉฐ เจเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉ? เจตเจฟเจธเจผเฉ 'เจคเฉ เจนเจตเจพเจฒเจพ:
TLS เจตเจฟเฉฑเจ PFS เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, TLS เจธเฉเจธเจผเจจ เจฆเฉเจเจ เจเจฟเจเจเจพเจ (
RFC 5077 ) เจเฉเฉฐเจเฉเจเจ เจจเฉเฉฐ เจฎเฉเฉ-เจเฉฑเจฒเจฌเจพเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจ เจคเฉ เจธเจฐเจตเจฐ 'เจคเฉ เจฎเฉเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจเจจเจเฉเจฐเจฟเจชเจเจก เจธเฉเจธเจผเจจ เจจเฉเฉฐ เจฎเฉเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจเฅค เจชเจนเจฟเจฒเจพ เจเจจเฉเจเจธเจผเจจ เจเฉเจฒเฉเจนเจฃ เจ เจคเฉ เจเฉเฉฐเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ, เจธเจฐเจตเจฐ เจเจจเฉเจเจธเจผเจจ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจฒเจพเจเฉฐเจ (เจธเฉเจธเจผเจจ เจเจฟเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ) เจจเฉเฉฐ เจธเฉฐเจเจพเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจ เจจเฉเจธเจพเจฐ, เจเจฆเฉเจ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฒเจพเจเฉฐเจ เจเฉฑเจ เจธเฉเจธเจผเจจ เจเจฟเจเจ, เจธเฉเจธเจผเจจ เจเฉเฉฐเจเฉ เจธเจฎเฉเจค, เจธเจฐเจตเจฐ เจจเฉเฉฐ เจตเจพเจชเจธ เจญเฉเจเจฆเจพ เจนเฉเฅค เจเจฟเจเจ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจ เจธเจฅเจพเจ เจเฉเฉฐเจเฉ (เจธเฉเจธเจผเจจ เจเจฟเจเจ เจเฉเฉฐเจเฉ) เจจเจพเจฒ เจเจจเจเฉเจฐเจฟเจชเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจเจฟ เจธเจฐเจตเจฐ เจเฉฑเจคเฉ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจฒเฉฑเจธเจเจฐเจก เจนเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ SSL เจจเฉเฉฐ เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจซเจฐเฉฐเจเจเจเจก เจธเจฐเจตเจฐเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจธเฉเจธเจผเจจ เจเจฟเจเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค PFS เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจ เจธเจฅเจพเจ เจธเจฐเจตเจฐ เจเฉเฉฐเจเฉเจเจ เจจเจพเจฒ เจธเจฎเจเฉเจคเจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (เจเจชเจจเจเจธเจเจธเจเจฒ, เจเจจเจเฉเจจเฉเจเจธ, เจ เจชเจพเจเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจชเฉเจฐเฉ เจฎเจฟเจเจฆ เจฒเจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเจฆเฉ เจนเจจ; เจชเฉเจฐเจธเจฟเฉฑเจง เจธเจพเจเจเจพเจ เจตเจฐเจคเจฆเฉเจเจ เจนเจจ เจเจ เจเฉฐเจเจฟเจเจ เจฒเจ เจเฉเฉฐเจเฉ, เจฆเจฟเจจเจพเจ เจคเฉฑเจ)เฅค
เจเฉฑเจฅเฉ RTT เจเจผเฉเจฐเฉ เจจเจนเฉเจ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจเฉ-เจเฉฑเจ ClientHello เจ เจคเฉ ServerHello เจจเฉเฉฐ เจเจเจธเจเฉเจเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฒเจพเจเฉฐเจ เจซเจฟเจจเจฟเจธเจผเจก เจฆเฉ เจจเจพเจฒ เจกเจพเจเจพ เจญเฉเจ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจเฉฑเจฅเฉ เจธเจพเจจเฉเฉฐ เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจตเฉเฉฑเจฌ เจจเจนเฉเจ เจนเฉ, เจเจธเจฆเฉ เจจเจตเฉเจ เจเฉเฉฑเจฒเฉเจนเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเฉเฉฐเจก เจฆเฉ เจจเจพเจฒ, เจชเจฐ เจเฉฑเจ เจฎเฉเจธเฉเจเจเจฐ, เจเจฟเจธเจฆเจพ เจเฉเจจเฉเจเจธเจผเจจ เจ เจเจธเจฐ เจเฉฑเจ เจเจพเจ เจตเฉฑเจง เจเจพเจ เจเฉฑเจ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฒเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจตเฉเจฌ เจชเฉเจเจพเจ เจฒเจ เจฎเฉเจเจพเจฌเจฒเจคเจจ เจเฉเจเฉเจเจ เจฌเฉเจจเจคเฉเจเจ - เจธเจญ เจเฉเจ เจฎเจฒเจเฉเจชเจฒเฉเจเจธเจก เจนเฉ เจ เฉฐเจฆเจฐเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ. เจญเจพเจต, เจเจน เจเจพเจซเจผเฉ เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจนเฉ เจเฉเจเจฐ เจ เจธเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจฎเจพเฉเฉ เจธเจฌเจตเฉ เจธเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจเจ เจนเจพเจเฅค
เจเฉเจ เจนเฉเจฐ เจญเฉเฉฑเจฒ เจเจ เจนเฉ? เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ.
เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพ!
เจชเฉเจธเจเจพเจ เจฆเฉ เจเจธ เจฒเฉเฉ เจฆเฉ เจฆเฉเจเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจคเจเจจเฉเจเฉ เจจเจนเฉเจ, เจชเจฐ เจธเฉฐเจเจ เจจเจพเจคเจฎเจ เจฎเฉเฉฑเจฆเจฟเจเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเฉ - เจชเจนเฉเฉฐเจ, เจตเจฟเจเจพเจฐเจงเจพเจฐเจพ, เจเฉฐเจเจฐเจซเฉเจธ, เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจชเฉเจฐเจคเฉ เจฐเจตเฉฑเจเจ, เจเจฆเจฟเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเฉฑเจฅเฉ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจคเจเจจเฉเจเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ.
เจคเฉเจเจพ เจญเจพเจ เจคเจเจจเฉเจเฉ เจญเจพเจ/เจตเจฟเจเจพเจธ เจ เจจเฉเจญเจต เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเฉเจเจพเฅค เจคเฉเจธเฉเจ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจธเจฟเฉฑเจเฉเจเฉ:
- TL เจเจฟเจธเจฎเจพเจ เจฆเฉเจเจ เจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจจเจพเจฒ เจฎเจนเจพเจเจฎเจพเจฐเฉ เจฆเฉ เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ
- เจเฉเจจเจฒเจพเจ เจ เจคเฉ เจธเฉเจชเจฐเจเจฐเฉเฉฑเจชเจพเจ เจฌเจพเจฐเฉ เจ เจฃเจเจพเจฃ เจเฉเจเจผเจพเจ
- เจกเจพเจเจฒเจพเจ เจฐเฉเจธเจเจฐ เจจเจพเจฒเฉเจ เจญเฉเฉเฉ เจเจฟเจเจ เจนเจจ
- เจธเฉฐเจชเฉเจฐเจจ เจฌเจจเจพเจฎ เจฐเจฟเจธเจผเจคเฉเจฆเจพเจฐ เจธเฉฐเจฆเฉเจธเจผ เจเจกเจฐเฉเจธเจฟเฉฐเจ เจฌเจพเจฐเฉ
- เจซเฉเจเฉ เจ เจคเฉ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจเฉ เจ เฉฐเจคเจฐ เจนเฉ
- เจเจฎเฉเจเฉ เจเจเจพเจฒเจฟเจ เจเฉเจเจธเจ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจตเจฟเจเจจ เจชเจพเจเจเจฆเฉ เจนเจจ
เจ เจคเฉ เจนเฉเจฐ เจฌเฉเจธเจพเจเฉเจเจ! เจตเฉเจเจฆเฉ เจฐเจนเฉ!
เจธเจฐเฉเจค: www.habr.com