เดจเดพเดฒเต เดฎเดพเดธเดฎเดพเดฏเดฟ เดเดพเตป "เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดตเตบเดฎเตเดจเตเดฑเต, เดตเตเดฏเดพเดตเดธเดพเดฏเดฟเด เดฎเตเดเดฒเดเดณเดฟเดฒเต เดกเดพเดฑเตเดฑเดพ เดชเตเดฐเตเดเตเดเดเตเดทเตป เดเตปเดกเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดเตเดณเตเดเดณเตเดเต เดตเดฟเดเดธเดจเด" เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดพเตป เดเดเตเดเดจเต เดเดฐเดเดญเดฟเดเตเดเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเตพ เดเดพเตป เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดกเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเด.
เดฒเตเดเดจ เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต เดเดฆเตเดฏ เดฒเตเดเดจเดฎเดพเดฃเดฟเดคเต. เดเดตเดฟเดเต เดเดพเตป เดธเตเตผเดตเดฑเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป เดเดเดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดชเดคเดฟเดชเตเดชเตเดเตพ เดชเตเดฒเตเด เดตเดพเดฏเดจเดเตเดเดพเดฐเดจเต เดเดดเตเดคเดพเตป เดเดดเดฟเดฏเตเด.
เดเดดเดฟเดเตเด เดตเตผเดทเด, เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดฌเตเดฐเตเดเตเดเตโเดคเตเดฐเต เดนเดพเดเตเดเดคเตเดคเตเดฃเดฟเตฝ, เดกเดฟเดธเตเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดกเต เดฒเตเดกเตเดเตผ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏ เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเดฟเดจเตเด เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดธเดฎเตเดชเดฆเตโเดตเตเดฏเดตเดธเตเดฅเดฏเตเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดฐเต เดธเดเดตเดฟเดงเดพเดจเด เดเดฃเตเดเดพเดเตเดเดพเดจเตเดณเตเดณ เดเดฐเต เดเดถเดฏเด เด เดตเตผ เดเตเดฃเตเดเตเดตเดจเตเดจเต; เดเดจเตเดจเตเดตเตเดทเตป เด เดธเดฟเดธเตเดฑเตเดฑเตปเดธเต เดซเตเดฃเตเดเตเดทเดจเตเดฑเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดเตเดฐเดพเดจเตเดฑเตเด เดจเตฝเดเดฟ (เดเดพเตป เดชเตเดฐเดคเตเดฏเตเดเด เดเดดเตเดคเดฃเด. เดเตเดฐเดพเดจเตเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฒเตเดเดจเด, เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเตเดเตพ เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเดตเตผเดเตเดเดพเดฏเดฟ ), เดเดชเตเดชเตเตพ เดเตเดฐเดฎเดคเตเดคเดฟเตฝ.
เดตเดฟเดเดธเดจเด เดเต เดญเดพเดทเดฏเดฟเตฝ เดจเดเดเตเดเตเดจเตเดจเต, เดฌเตเดฒเตเดเตเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต LevelDB เดเดฃเต.
เดชเตเดฐเดงเดพเดจ เดญเดพเดเดเตเดเตพ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ, เดธเตเตผเดตเตผ (เดเดฟเดธเดฟเดชเดฟเดฏเตเด เดตเตเดฌเตโเดธเตเดเตเดเดฑเตเดฑเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดตเดฏเดพเดฃเต - เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเตเดฏเดคเตเดคเตเดคเต, เดเตเดฒเดฏเดจเตเดฑเตเดเดณเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต, เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเดชเดพเดเตเดเดณเตเด เดเดฎเดพเตปเดกเตเดเดณเตเด เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต.
เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต, เด เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป เดชเตเดฐเดพเดฅเดฎเดฟเดเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตเด เดเดชเดญเตเดเตเดคเดพเดเตเดเดณเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเตเดเต เดเตเดฎเดพเดฑเตเดฑเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดฏเดฟเตฝ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เด เดเดณเตเดเตพ เดชเดฐเดธเตเดชเดฐเด เดตเดฟเดถเตเดตเดธเดฟเดเตเดเดพเตป เดคเดฟเดเตเดเตเดเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เดเตเดฎเดคเดฒ เดเดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดเดพเตฝเดเตเดเตเดฒเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต "เดเตเดเตเดเตเดฌเตเดเตเดเต" เดธเตเดทเตเดเดฟเดเตเดเตเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเตฝเดชเตเดชเดจเตเดจ เดเตเดตเดฟเดค เดเดเตเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฃเตเดเดพเดเตเดจเตเดจ เดฎเดฟเดเตเด เดชเดคเดฟเดตเต เดเตเดฒเดฟเดเดณเตเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด. เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเดจเตเดเดณเดฟเตฝ เดชเดคเดฟเดตเตเดณเตเดณเดคเตเดชเตเดฒเต, เด เดเดพเดฐเตเดฏเดคเตเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เดฌเตเดฑเตเดฑเตเดเตเดกเต เดเดเดชเดพเดเตเดเดณเตเดเต เดเตปเดชเตเดเตเดเตเดเดณเดฟเดฒเตเด เดเดเตเดเตโเดชเตเดเตเดเตเดเดณเดฟเดฒเตเด เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดเดชเดพเดเตเดเตพ เดฌเตเดฒเตเดเตเดเตเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดฒเตเดตเตฝเดกเดฟเดฌเดฟเดฏเดฟเดฒเต เดฌเตเดฒเตเดเตเดเตเดเตพ GOB เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดฎเตเตปเดเตเดเตเดเดฟ เดเตปเดเตเดกเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดฆเตเดฏเด, เดจเดฎเตเดเตเดเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ, เดธเตเตผเดตเตผ (เดจเตเดกเต) เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเดพเด.
เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดฒเตเดฒ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ เดเดฟเดฒ เดกเดพเดฑเตเดฑ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเต เดฌเตเดฒเตเดเตเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเดชเดพเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเด เดเดจเตเดจเดคเดพเดฃเต เด เดคเดฟเดจเตเดฑเต เดฎเตเดดเตเดตเตป เดชเตเดฏเดฟเดจเตเดฑเตเด, เดเตเดเดพเดคเต เดเตปเดตเตเดจเตเดฑเดฑเดฟ เดเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเด เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดคเต เดเดฐเดพเดฃเตเดจเตเดจเต เดจเตเดกเดฟเดจเต เด เดฑเดฟเดฏเดพเด. เดเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดตเตผเดเตเดเต เดเดเตเดเดจเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดเตเดฏเตเดฏเดพเดจเตเดฃเตเดเต (เดธเดฟเตปเดเตเดฐเตเดฃเตเดธเตเดทเตป เดธเตเดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดจเตเดกเตเดเดณเต "เด เดฏเตฝเดเตเดเดพเดฐเตป" เดเดจเตเดจเตเด เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เด เดตเดฐเตเดเต เดเดชเดฟ เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจเดคเตเด เด เดตเดฐเตเดเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต).
Go เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเดฐเตเดเต เดงเดพเดฐเดฃเดฏเดฟเดฒเต เดซเตเตพเดกเดฑเตเดเดณเต (เดฒเดฟเดจเดเตเดธเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ) เดชเดพเดเตเดเตเดเตเดเตพ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ Go เดเตเดกเต เดเดณเตเดณ เดเดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเตเดฏเตเด เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เด เดตเตผ เดชเดพเดเตเดเตเดเต folder_name_where_this_file เดเดจเตเดจเต เดเดดเตเดคเตเดจเตเดจเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดเดชเตเดฒเดฑเดฟเดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเต เดจเตฝเดเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดถเดฐเดฟ, เด เดญเดพเดท เด เดฑเดฟเดฏเตเดจเตเดจเดตเตผเดเตเดเต เดเดคเต เดฐเดนเดธเตเดฏเดฎเดฒเตเดฒ. เดเดตเดฏเดพเดฃเต เดชเดพเดเตเดเตเดเตเดเตพ:
- เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด (เดธเตเตผเดตเตผ, เดเตเดฒเดฏเดจเตเดฑเต, เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ)
- เดธเดเดญเดฐเดฟเดเตเดเดคเตเด เดเตเดฎเดพเดฑเดฟเดฏเดคเตเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดเดจเดเตพ (เดฌเตเดฒเตเดเตเดเต, เดเดเดชเดพเดเต)
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต (เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป)
- เดธเดฎเดตเดพเดฏเด
- เด เดเตเดเตเดเดฟเดฏ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป (xvm)
- เดเดเตเดธเดฟเดฒเดฑเดฟ (เดเตเดฐเดฟเดชเตเดฑเตเดฑเต, เดคเดฐเดเตเดเตพ) เดเดชเตเดชเตเตพ เด เดคเตเดฐเดฎเดพเดคเตเดฐเด.
เดเดคเตเดฐเต เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดชเดคเดฟเดชเตเดชเดพเดฃเต, เดเดคเดฟเดจเต เดเดจเตเดฑเตผ-เดชเตเดฐเตเดธเดธเต เดเดจเตเดฑเดฑเดพเดเตเดทเดจเตเด เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเด เดเดเดเดเตเดเดณเตเด เดเดฒเตเดฒ, เดชเดเตเดทเต เดเดเดจ เดตเดฟเดเดธเดจเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเดจเตเดจเดฟเดจเตเดเต เดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดพเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเตเดเตเดคเตฝ เดตเดฟเดเดธเดจเดคเตเดคเดฟเตฝ เด เดคเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดจเดฟเดเตเดเต เดธเดจเตเดคเตเดทเดฎเตเดฃเตเดเต. เดเดชเตเดชเตเตพ เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเตเดเตเดเตเดเตเตพ.
เดเดฆเตเดฏเด เดจเดฎเตเดเตเดเต เดธเตเตผเดตเตผ เดจเตเดเตเดเดพเด.
เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดชเดพเดเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต TCP เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเดจเต เดฎเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดพเดฑเตเดฑ เดธเตเตผเดตเดฑเดพเดฏเดฟ เดธเตเตผเดตเตผ เดธเดฌเตเดฑเตเดเตเดเตเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดชเดคเดฟเดตเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดเตเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต: เดธเตเตผเดตเตผ, เดชเตเดฐเตเดเตเดเตเดเตเตพ, เดคเดฐเด. เดชเดพเดเตเดเตเดเดฟเตฝ เดคเดจเตเดจเต tcp_server.go เดกเดพเดฑเตเดฑ เดเดเดจ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดธเตเดตเดฟเดเตเดเตเด.
type Serve struct {
Port string
BufSize int
ST *types.Settings
}
เดเดคเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
- เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเตผเดเตเดเต
- JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ
- เดกเตเดฌเดเต เดฎเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเตเดฒเดพเดเต (เดธเตเดตเดเดพเดฐเตเดฏ เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป)
เดชเตเดฐเตเดเดคเดฟ:
- JSON เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต
- เดกเตเดฌเดเต เดฎเตเดกเต เดซเตเดฒเดพเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต: เดเดคเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดธเดฟเตปเดเตเดฐเตเดฃเตเดธเตเดทเตป เดทเตเดกเตเดฏเตเดณเตผ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดฟเดฒเตเดฒ, เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป เดฒเตเดกเตเดเตเดฏเตเดฏเดฟเดฒเตเดฒ
- เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดกเดพเดฑเตเดฑเดพ เดเดเดจ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดธเตเตผเดตเตผ
- เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดฟเดธเดฟเดชเดฟ เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดธเดฎเดพเดฐเดเดญเดตเตเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดเดชเตเดเดฒเตเด เดจเดเดคเตเดคเตเดจเตเดจเต.
- เดเดคเดฟเดจเต เดเดฐเต เดชเตเตผเดเตเดเต เดจเดฎเตเดชเตผ, เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด, เดเดเดจเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเตผ เดเดจเตเดจเดฟเดต เด เดเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเตผเดตเต เดกเดพเดฑเตเดฑเดพ เดเดเดจเดฏเตเดฃเตเดเต เดคเดฐเดเตเดเตพ.เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ
- เดฑเตบ เดฐเตเดคเดฟ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดฑเดฑเดพเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต ( เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเตผเดเตเดเดฟเตฝ เดเตปเดเดฎเดฟเดเดเต เดเดฃเดเตเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฃเดเตเดทเตป เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดคเตเดฐเตเดกเดฟเดฒเต เดธเตเดตเดเดพเดฐเตเดฏ เดนเดพเตปเดกเดฟเตฝ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต)
- ะ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเด เดเดฃเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเดฐเต เดฌเดซเดฑเดฟเดฒเตเดเตเดเต เดฑเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ. เดเตเดฏเตเดธเต
- เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ. เดเตเดฏเตเดธเต เดฎเดเดเตเดเตเดจเตเดจเต เดซเดฒเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเดฟเดถเดเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต. เดซเดฒเด เดชเดฟเดจเตเดจเตเดเต เดฎเดพเดฑเตเดฑเดฟ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ.เดตเตเดฏเดพเดเตเดฏเดพเดจเดเด เดคเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต intrpr - เดคเดฐเด เดเดฌเตเดเดเตเดฑเตเดฑเต เดตเตเดฏเดพเดเตเดฏเดพเดจ เดกเดพเดฑเตเดฑ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดชเตเดชเต เดซเดฒเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดเดฐเต เดชเดฟเดถเดเต เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต
- เดคเตเดเตผเดจเตเดจเต เดธเตเดตเดฟเดเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต intrpr.เดเดฎเดพเตปเดกเตเดเตพ[0] เดเดคเดฟเตฝ เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต: เดซเดฒเด, inv, เดชเดฟเดถเดเต เดเตเดเดพเดคเต เดเดฐเต เดตเดฟเดญเดพเดเดฎเตเดฃเตเดเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
- เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดซเดฒเด เดฎเตเดฒเตเดฏเดฎเดจเตเดธเดฐเดฟเดเตเดเต เดธเตเดตเดฟเดเตเดเต เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต intrpr.เดเดฎเดพเตปเดกเตเดเตพ[1] เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต เดฌเดซเตผเดฒเตเดเตเดคเต ะธ เดชเดคเดฟเดชเตเดชเต (เดเดฐเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด เด เดจเตเดฌเดจเตเดง เดซเดเดเตโเดทเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต)
เดซเดเตเดทเดจเตเดเตพ GetVersion ะธ เดฌเดซเตผ เดฒเตเดเตเดคเต เดซเดฏเดฒเดฟเดฒเตเดฃเตเดเต srvlib.go เดธเตเตผเดตเตผ เดชเดพเดเตเดเตเดเต
GetVersion(conn net.Conn, version string)
เดเดคเต เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเตฝ เดชเดพเดธเดพเดเตเดเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดเตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
conn.Write([]byte("result:" + version))
.
เดซเดเดเตเดทเตป
BufferLength(conn net.Conn, intrpr *protocol.InterpreteData)
เดเดฐเต เดฌเตเดฒเตเดเตเดเต, เดเดเดชเดพเดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดกเดพเดฑเตเดฑ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต:
- เด
เดเดเตเดเดฐเดฟเดเตเดเตเดฃเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดเต เดคเดฐเด เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต:
fmt.Println("DataType:", intrpr.Commands[2])
- เดฎเตเดฒเตเดฏเด เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต intrpr.เดถเดฐเตเดฐเด เดเดฐเต เดธเดเดเตเดฏเดพ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดฌเดซเต_เดฒเตเตป
- เดเดฐเต เดฌเดซเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต เดจเตเดฏเตเดฌเดซเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดตเดฒเตเดชเตเดชเด:
make([]byte, buf_len)
- เดถเดฐเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเต:
conn.Write([]byte("result:ok"))
- เดฑเตเดกเต เดธเตเดเตเดฐเตเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดซเตผ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต:
io.ReadFull(conn, newbuf)
.
- เดฌเดซเดฑเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเดเตเดเตพ เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต
fmt.Println(string(newbuf))
เดตเดพเดฏเดฟเดเตเด เดฌเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดตเตเด
fmt.Println("Bytes length:", n)
- เดถเดฐเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเต:
conn.Write([]byte("result:ok"))
เดชเดพเดเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดเดเตโเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเด เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเตเตผเดตเตผ เดชเดพเดเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฐเตเดคเดฟเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดชเตเดฐเตเดเตเดเตเดเตเตพ.
เดชเตเดฐเตเดเตเดเตเดเตเตพ
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดเตเดธเตเดเตเดเตเดเดฟเดฒเต เดกเดพเดฑเตเดฑเดฏเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเดพเดงเดฟเดฏเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฏเตเดธเต (เดธเตเดเตเดฐเดฟเดเดเต) (เดธเตเดเตเดฐเดฟเดเดเต, เดชเดฟเดถเดเต) เดธเตเตผเดตเดฑเดฟเดจเต เดฒเดญเดฟเดเตเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเตเดฐเดพเดฅเดฎเดฟเด เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดเดคเตเดคเตเดจเตเดจเต, เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดคเดฟเดจเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเต:
- เดเตปเดชเตเดเตเดเต เดธเตเดเตเดฐเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดคเดฒเดฏเตเด เดถเดฐเตเดฐเดตเตเดฎเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเดจเตเดจเต ReqParseN2(str)
- เดคเดฒเดฏเต เดเดเดเดเตเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเดเดฏเตเด ReqParseHead(เดคเดฒ) เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเดฎเดพเตปเดกเต เดธเตเดฒเตเดธเดฟเดฒเตเดเตเดเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
- ะ เดธเตเดตเดฟเดเตเดเต (เดเดฎเดพเตปเดกเตเดเตพ[0]) เดฒเดญเดฟเดเตเด เดเดฎเดพเตปเดกเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด (cmd, เดเต, เดตเดฟเดฒเดพเดธเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฟเดญเดพเดเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)
- cmd-เตฝ 2 เดเดฎเดพเตปเดกเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต เดธเตเดตเดฟเดเตเดเต (เดเดฎเดพเตปเดกเตเดเตพ[1]) - เดจเตเดณเด ะธ เดจเตเดเตฝ.
- เดจเตเดณเด เดกเดพเดฑเตเดฑ เดคเดฐเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต เดเดฎเดพเตปเดกเตเดเตพ[2] เด เดคเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดกเดพเดฑเตเดฑเดพ เดเตเดชเตเดชเต
- เด
เดคเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต เดถเดฐเตเดฐเด เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดฎเตเดฒเตเดฏเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
len(body) < 1
- เดชเตเดฐเดคเดฟเดเดฐเดฃ เดธเตเดเตเดฐเดฟเดเดเต เดจเตฝเดเตเดจเตเดจเต:
"result:bufferlength:" + datatype + "/" + body
- เดจเตเดเตฝ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต
return "result:version/auto"
เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเต
InterpreteData เดเดเดจ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดฆเตเดตเดฟเดคเตเดฏ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดเดคเตเดคเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฒเตโ เดธเตเดเตเดฐเดฟเดเดเตเดเดณเตเด เดเดฌเตเดเดเตเดฑเตเดฑเต เดฐเตเดชเตเดเดฐเดฃเดตเตเด เดตเตเดฏเดพเดเตเดฏเดพเดจ เดกเดพเดฑเตเดฑ.
type InterpreteData struct {
Head string
Commands []string
Body string
IsErr bool
ErrCode int
ErrMessage string
}
เดซเดเดเตเดทเตป
Interprete(str string) (*InterpreteData, error)
เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต เดซเดฒเด เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดฐเต เดฑเดซเดฑเตปเดธเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดตเตเดฏเดพเดเตเดฏเดพเดจ เดกเดพเดฑเตเดฑ.
เดชเตเดฐเตเดเดคเดฟ:
- เด เดคเตเดชเตเดฒเต เดคเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฒเตโ เดคเดฒเดฏเตเด เดถเดฐเตเดฐเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต ReqParseN2(str)
- เดคเดฒ เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเตเดฒเดเดเตเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต ReqParseHead(เดคเดฒ)
- เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต เดตเตเดฏเดพเดเตเดฏเดพเดจ เดกเดพเดฑเตเดฑ เด เดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเตผ เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต:
res := &InterpreteData{
Head: head,
Commands: commands,
Body: body,
}
return res, nil
เด เดตเดธเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต server.go เดชเตเดฐเดงเดพเดจ เดชเดพเดเตเดเตเดเต.
เดเตเดฒเดฏเดจเตเดฑเต
เดเตเดฒเดฏเดจเตเดฑเต เดชเดพเดเตเดเตเดเดฟเตฝ เดซเดเดเตเดทเดจเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต TCPConnect ะธ TCPResponseData.
เดซเดเดเตเดทเตป
TCPConnect(s *types.Settings, data []byte, payload []byte)
เดเดคเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต:
- เดชเดพเดธเตเดธเดพเดฏ เดเตเดฐเดฎเตเดเดฐเดฃ เดเดฌเตเดเดเตเดฑเตเดฑเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดฃเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฃเดเตเดทเตป เดเดฃเตเดเดพเดเตเดเดฟ
net.Dial("tcp", s.Host + ":" + s.Port)
- เดกเดพเดฑเตเดฑ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเตฝ เดเตเดฎเดพเดฑเดฟเดฏ เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต:
conn.Write(data)
- เดเดคเตเดคเดฐเด เดตเดพเดฏเดฟเดเตเดเต
resp, n, _ := TCPResponseData(conn, s.BufSize)
เดเตบเดธเตเดณเดฟเตฝ เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต
fmt.Println(string(resp[:n]))
- เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดคเดพเตฝ เดชเตเดฒเตเดกเต เดชเดฟเดจเตเดจเตเดเต เด
เดคเต เดเตเดฎเดพเดฑเตเดจเตเดจเต
conn.Write(payload)
เดเตเดเดพเดคเต เดธเตเตผเดตเตผ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เด เดคเต เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดซเดเดเตเดทเตป
TCPResponseData(conn net.Conn, bufsiz int) ([]byte, int, error)
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฐเต เดฌเดซเตผ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฟเดเต เดธเตเตผเดตเตผ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เด เดฌเดซเดฑเตเด เดตเดพเดฏเดฟเดเตเด เดฌเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดตเตเด เดเดฐเต เดชเดฟเดถเดเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเด เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเตเดฒเดฏเดจเตเดฑเต เดธเดฌเตเดฑเตเดเตเดเตเตป
เดจเตเดกเต เดธเตเตผเดตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เด เดฏเดฏเตโเดเตเดเดพเดจเตเด เดนเตเดฐเดธเตเดตเดฎเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเด เดจเตเดเดพเดจเตเด เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด: JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ, เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฐเต เดธเตโเดเตเดฐเดฟเดเดเต เดเดฏเดฟ เด เดฏเดฏเตโเดเตเดเตเดฃเตเด เดกเดพเดฑเตเดฑ, เดชเตเดฒเตเดกเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตโเดเตเดเตเดฃเตเด เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค, เดจเตเดกเต เดทเตเดกเตเดฏเตเดณเตผ เดเดฎเตเดฒเตเดทเตป เดซเตเดฒเดพเดเต, เดเดฐเต เดธเดเดเตเดฏเดพ เดฎเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดเตเดฎเดพเดฑเตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดเต เดคเดฐเด.
- เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฒเดญเดฟเดเตเดเตเดจเตเดจเต
st := types.ParseConfig(*config)
- เดเดฎเต เดชเดคเดพเด เดชเดพเดธเดพเดเตเดเดฟเดฏเดพเตฝ, เด เดคเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต เดทเตเดกเตเดฏเตเดณเตผ
- เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดซเต เดซเตเดฒเดพเดเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เด
เดคเดฟเดจเตเดฑเต เดกเดพเดฑเตเดฑ เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเต fdb เดเดณเตเดณเดเดเตเดเด เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
client.TCPConnect(st, []byte(CMD_BUFFER_LENGTH + ":" + strconv.Itoa(*t) + "/" + strconv.Itoa(fdblen)), fdb)
- เดซเดฏเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดซเตเดฒเดพเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เด
เดฏเดฏเตโเดเตเดเตเด -d:
client.TCPConnect(st, []byte(*data), nil)
เดเดคเตเดฒเตเดฒเดพเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเดจเตเดฑเต เดเดเดจ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดฎเดพเดฃเต. เดตเดฟเดเดธเดจ เดธเดฎเดฏเดคเตเดคเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เด เดคเดฟเดจเตเดฑเต เดเดเดจเดฏเดฟเตฝ เดเตเตผเดเตเดเตเดจเตเดจเต.
เดฐเดฃเตเดเดพเด เดญเดพเดเดคเตเดคเต เดเดพเตป เดฌเตเดฒเตเดเตเดเตเดเตพเดเตเดเตเด เดเดเดชเดพเดเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเดณเต เดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเด, 3-เตฝ JavaScript-เตฝ เดจเดฟเดจเตเดจเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเตเดฌเตโเดธเตเดเตเดเดฑเตเดฑเต เดธเตเตผเดตเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต, 4-เตฝ เดเดพเตป เดธเดฟเตปเดเตเดฐเตเดฃเตเดธเตเดทเตป เดทเตเดกเตเดฏเตเดณเดฑเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดเตปเดชเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดเตเดชเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดฌเตเดฑเตเดฑเตเดเตเดกเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดธเตเดฑเตเดฑเดพเดเตเดเต เดฎเตเดทเตเตป, เดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตเดฐเดซเดฟ, เดเดเตเดเตเดชเตเดเตเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเตเดณเตเดเตพ.
เด
เดตเดฒเดเดฌเด: www.habr.com