рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рдЧреЗрдо "
рд╣рд┐рд╕реНрдЯреНрд░реА рдкрд╛рдереНрд╕ " рдХреЗ рддрдХрдиреАрдХреА рднрд╛рдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдбреЗрдЯрд╛рдмреЗрд╕, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдкрд╕рдВрдж рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред
рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рддрд░реАрдХреЗ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рд░рдгрдиреАрддрд┐ рдЧреЗрдо рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрддреНрд╕рд╛рд╣ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ рдФрд░ рдХрд╛рдлреА рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрдВрднреАрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддрдХ рдмрдврд╝реАред
рдЗрдВрдЬрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, C ++ рдХреЛ рддреАрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛:
- рд╡рд╣ рддреЗрдЬ рд╣реИ, рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ;
- рдпрд╣ рд▓рдЪреАрд▓рд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЖрд╢рд╛рдкреВрд░реНрд╡рдХ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
- рдореИрдВ рдЙрд╕реЗ рдЕрдиреНрдп рдЙрдкрдпреБрдХреНрдд рд▓реЛрдЧреЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реВрдВред
рдЗрдВрдЬрди рдХрд╛ рд╕рд╛рд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдПрдХ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ред
MySQL рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдХреНрд╕рд░ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕ рд╕рдордп рдореБрдЭреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред
рддреБрд░рдВрдд рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкреНрд░рд╢реНрди рдЙрда рдЦрдбрд╝рд╛ рд╣реБрдЖред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рдЗрдВрдЬрди рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЪрд▓реЛ рдЙрдиреНрд╣реЗрдВ рдбреА 1, рдбреА 2 рдХрд╣рддреЗ рд╣реИрдВ)ред
D1 рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ 8 рдореБрдлреНрдд рдереНрд░реЗрдб рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред рд╕реНрдЯреНрд░реАрдо рдЕрдиреБрд░реЛрдз рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреА рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИ, рдПрдХ рдкреЗрдЬ рдмрдирд╛рддреА рд╣реИ рдФрд░ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рддреА рд╣реИред D1 рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдбреЗрдЯрд╛ рдбреА 1 рдкрд░ рдХреИрд╢реНрдб рд╣реИрдВред
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдбреА 1 рдХреЛ рджреБрдирд┐рдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╢рд╣рд░ рдореЗрдВ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реИрдирд┐рдХреЛрдВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрджрд┐)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреА 1 рдбреА 2 (рд╕реЙрдХреЗрдЯреНрд╕ рдкрд░ рд╕рдВрдЪрд╛рд░) рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ D1 рдХреЛ D2 рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 8 рдзрд╛рдЧреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рд╛рде D2 рдХреЛ 8 рдирд┐рд░реНрджреЗрд╢ рдкреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред D2 рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд╛рдХреА рд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдПрдХрд▓ рд▓реЗрдирджреЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдкрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢ рдЕрдорд╛рдиреНрдп рд╣реИ, рддреЛ рд▓реЗрди-рджреЗрди рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдбреА 1 рдкрд░ рднреА рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдбреА 2 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╢рд╣рд░ рдиреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЧреИрд░-рдореМрдЬреВрдж рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдорд╛рд░рдд рдХрд╛ рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдирд┐рд░реНрджреЗрд╢ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рде рдЖрдП рдереЗред )ред рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдбреА 2 рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдореЛрдб рдореЗрдВ - рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рднреА рдЗрд╡реЗрдВрдЯ рдЯрд╛рдЗрдорд░ рдЪрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╡реЗ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рдбреА 2 рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ рд╡рд┐рдлрд▓рддрд╛ рдирд╣реАрдВ рдереА, рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдмрд┐рд▓реНрдб рд╣реИред D1, ISAPI рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрд╛рдЪреЗ рд╕реЗ рдЬреБрдбрд╝рд╛, рдпрд╛рдиреА рдПрдХ dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВред рдЕрдкрд╛рдЪреЗ рдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреБрдж рд╕реЗ рдЬреБрдбрд╝реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЕрдкрд╛рдЪреЗ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрд╛рдлреА рдзреАрдорд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдирдЧрдиреЗрдХреНрд╕ + рдлрд╛рд╕реНрдЯрд╕реАрдЬреАрдЖрдИ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

Nginx рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧ рджреЛрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкреЗрдЬ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реНрдкреАрдб рдмрдврд╝ рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдЧреНрдиреЗрдХреНрд╕ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
FastCGI рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? Dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЗрдВрдЬрди рдХреЛ рд╕реНрд╡рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдкреБрдирдГ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рд╕реЙрдХреЗрдЯ рдЦреБрд▓реЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдЕрдиреБрд░реЛрдз рдЖрддреЗ рд╣реИрдВред рд╕реА + + рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
рдпрд╣рд╛рдВ FastCGI рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд┐рдХрд╛рд╕ред
рдЕрдм рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдм рдХреБрдЫ рдПрдХ рдирд┐рдпрдорд┐рдд рд╣реЛрдо рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рд╣реЛрдо рдХреЗрдмрд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред
рдЙрд╕ рд╕рдордп рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рддреНрддреАрдп рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЧреЗрдо рдХреА рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рд╣реА рд╣реЛрдо рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд╕реЗ рдХрдИ рдЕрд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреИрджрд╛ рд╣реБрдИрдВ: рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рдЕрд╕реНрдерд┐рд░ рд╣реИ, рдХрднреА-рдХрднреА рдШрд░ рдореЗрдВ рд░реЛрд╢рдиреА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдкреНрд░рджрд╛рддрд╛ рдШреЛрд╖рд┐рдд рдЯреИрд░рд┐рдл рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рд╕реЗ рднрд░рдиреА рд╢реБрд░реВ рд╣реБрдИ, рднрд╛рд░ рдмрдврд╝рддрд╛ рдЧрдпрд╛ред рдПрдХ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд▓рд╛ рдПрдХ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ 1 рджреБрдирд┐рдпрд╛ рдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдПрдХ рджреБрдирд┐рдпрд╛ 1 рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рддрдм рд╕рдм рдХреБрдЫ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдерд╛, рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрдордЬреЛрд░ рдереЗред

рдЬрд▓реНрдж рд╣реА рдЕрдЧрд▓реА рджреБрдирд┐рдпрд╛ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИред рдЗрд╕ рдкрд░ рджреЛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рджреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреБрдирд┐рдпрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред рдпреЗ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░ рд▓рд┐рд╡рд┐рдВрдЧ рд░реВрдо рдореЗрдВ рдореЗрд░реЗ рдШрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдереЗред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЧрдИ, рд╡реИрд╕реЗ-рд╡реИрд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЧрдИред рдореИрдВ рдЕрдм рдШрд░ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд▓рдЧрд╛рддрд╛рд░ рдЧрд┐рд░ рд░рд╣рд╛ рдерд╛ред рдореЗрдЬрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХреАрдбрд╝реЗ рднреА рдереЗред рдХрд┐рд╕реА рднреА рдЧрд▓рдд рд╕реНрдерд┐рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрд╡реЗрджрди рддреБрд░рдВрдд рдПрдХ рдореБрдЦрд░ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдХреАрдбрд╝реЗ рдореЗрдВ рд▓рдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛, рдФрд░ рдкреВрд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪрд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдп рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реБрдИ, рдФрд░ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХрд┐рд░рд╛рдП рдкрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦреЗрд▓ рдХреА рд╕рд╛рдЗрдЯ рдФрд░ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛рдУрдВ рдХреЛ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд╛рдЧрдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рддреАрд╕рд░реА рджреБрдирд┐рдпрд╛ рднреА рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди DDoS рдХреЗ рд╣рдорд▓реЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рддрд╛рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рджреБрдирд┐рдпрд╛ рдЦрддрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд░рд╣реЗред
рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдУрдПрд╕ рд╕реЗ рдмрдВрдзреЗ рдмрд┐рдирд╛ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдХреЛрдб рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЗ рддрд╣рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рди рд▓рдЧрд╛ред
рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, POSIX рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ
FreeImage рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреАред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореЙрдирд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛! рд╕рд░реНрд╡рд░ рдХрд╛ рдХреЛрдИ рднреА "рдХреНрд░реИрд╢" рдЪрд╛рд░реНрдЯ рдкрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рддреНрд░реБрдЯрд┐ рдпрд╛ рдХрдореА рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд╛рдд рдореЗрдВ рднреА рдореБрдЭреЗ рдХрдИ рдмрд╛рд░ рдЙрдардирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рднреА рдореЙрдиреАрдЯрд░реЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдкрдбрд╝рд╛ред
рдпрд╣ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рддреА рд╣реИ, рдЙрдирд╕реЗ рд╕реНрдЯреЗрдЯрд╕ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреА рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдлреЛрди рдкрд░ рдПрдХ рдИ-рдореЗрд▓ рдпрд╛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреА рд╣реИред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдереА, рдЬрд╣рд╛рдВ рдпрд╣ рдЖрдЬ рддрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рд▓реЗрдХрд░ рд░рд┐рд▓реАрдЬрд╝ рддрдХ, рдЗрдВрдЬрди рдореЗрдВ рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдкреЛрдВ, рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╣рдорд▓реЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдЖрдзрд╛рд░ D1:
void* operateRequest(void* listen_socket) {
рдЖрдзрд╛рд░ D2:
void operateCommand(asComType com, Socket& sock) {
рд╕рднреА рдкреНрд░рд╕реНрддреБрдд рдХреЛрдб рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред