рдпрд╣ рд▓реЗрдЦ
рд╕реНрдЯреАрд╡ рдпреЗрдЬреЗ рдХреЗ рд▓реЗрдЦ рдХреЗ рдорджреНрджреЗрдирдЬрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ
ред N00b рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░ (
рд╣реИрдмреНрд░рд╛ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде)ред рдореЗрд░реЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рд╕рдВрджреЗрд╢ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛ - рдХрдо рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдХрдо рдХрдХреНрд╖рд╛рдПрдВ, рдХрдо рд╡рд┐рдзрд┐рдпрд╛рдБ, рдЕрдзрд┐рдХ рдХреЛрдбред рдХреЛрдб рдХреЛ рд╕рдЦреНрдд рдмрдирд╛рдПрдВ, рдореЙрдбрд▓рд┐рдВрдЧ рдХреЛ рдЬрд╝реНрдпрд╛рджрд╛ рди рдХрд░реЗрдВред рджреБрдирд┐рдпрд╛ рдХреА рдЗрд╕ рджреГрд╖реНрдЯрд┐ рдХреЛ рдЖрдВрдХрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕рд╡рд╛рд▓ рдЬреИрд╕реЗ рдХрд┐ рдЕрдзрд┐рдХ рдЕрдЯрдХрд▓рдмрд╛рдЬреА рд╣реИред рд▓реЗрдХрд┐рди рд╕реНрдЯреАрд▓ рдХреА рд╕реБрдИ рдХреЗ рд╕рд╛рде рдЬреЛ рдЪреАрдЬ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдЯрдХ рдЧрдИ, рд╡рд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдВрдЧ рдХреЛрдб рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЗрди рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд░реЗрдЧрд╛:

рдРрд╕рд╛ рдХреНрдпреЛрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо
рдХреЛрдб рдЯреВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдорд╛рдВрдб рд╣реИрдВрдбрд▓рд░ рдХреЛ рдирдХрд▓реА (рдирдХрд▓реА) рд╕рд░реНрд╡рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛; рджреВрд╕рд░реА рдмрд╛рдд, рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреЗ рддрд░реНрдХ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдХреЗ, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рддрд░реНрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ
Handler
рдХреНрд▓рд╛рд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рддрд░реАрдХреЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрди рддрд░реАрдХреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреНрдпреЛрдВ рд░рдЦрд╛ рд╣реИ? рд▓реЗрдХрд┐рди, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрдЧ рдХрд╛ рдХрд╛рд░реНрдп рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ "рдкреНрд░рд╕рд╛рд░" рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рдЕрд░реНрде рдореЗрдВ, рд╣рдо рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг рдЦреЛрд▓рддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд░реНрд╡рд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрдЧ
рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб 1, рдХрдорд╛рдВрдб 2 рдФрд░ рдХрдорд╛рдВрдб 3 рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЕрдм рд╕реЛрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ "рддрдВрдЧ рдХреЛрдб" рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмреЗрд╢рдХ, рдореИрдВ рд▓реЗрдЦрдХ рдФрд░ 20-25 рд╕рд╛рд▓ рдХреЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмреЛрд▓ рд╕рдХрддрд╛ред рд╢рд╛рдпрдж рдЙрд╕рдХрд╛ рдорддрд▓рдм рдХреБрдЫ рдФрд░ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП, рдХреЛрдб рд╕рдВрдШрдирди рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╣реИрдВрдбрд▓рд░ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ред рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ, рдПрдХ рд╡рд┐рдзрд┐ рдореЗрдВ:
рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рд╣реИрдВрдбрд▓рд░ {
рдкрдмреНрд▓рд┐рдХ рд░рд┐рдЬрд▓реНрдЯ рд╣реИрдВрдбрд▓ (рдХрдорд╛рдВрдб рдХрдорд╛рдВрдб) {
рдЕрдЧрд░ (рдХрдорд╛рдВрдб == COMMAND1) {
// рддрд░реНрдХ рдХрд░рдирд╛ 1
} рдФрд░ рдпрджрд┐ (рдХрдорд╛рдВрдб == COMMAND2) {
// рддрд░реНрдХ рджреЛ
}
//ред ред ред ред
рдФрд░ {
log.error ("рдХрдорд╛рдВрдб рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ" + рдХрдорд╛рдВрдб);
}
рд╡рд╛рдкрд╕реА рдкрд░рд┐рдгрд╛рдо;
}
}
рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛ? рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдбрд╛рд▓ рджрд┐рдпрд╛?
рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рд╕рд░реНрд╡рд░ {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдЖрдХреНрд╖реЗрдк (рд╕реЙрдХреЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ) {
int рдХрдорд╛рдВрдб;
рдЬрдмрдХрд┐ ((рдХрдорд╛рдВрдб = client.getInputStream ()ред рдкрдврд╝рд╛ ())! = -1) {
рдЕрдЧрд░ (рдХрдорд╛рдВрдб == COMMAND1) {
// рддрд░реНрдХ рдХрд░рдирд╛ 1
} рдФрд░ рдпрджрд┐ (рдХрдорд╛рдВрдб == COMMAND2) {
// рддрд░реНрдХ рджреЛ
}
//ред ред ред ред
рдФрд░ {
log.error ("рдХрдорд╛рдВрдб рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ" + рдХрдорд╛рдВрдб);
}
}
}
}
рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдкрд░рдЦреЗрдВрдЧреЗ? рдпрд╣рд╛рдВ, рдХреЗрд╡рд▓ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдХрд┐рд╕реА рднреА рддрд░рд╣ рд░реВрд╕реА рд▓реЛрдХрддрдВрддреНрд░ рдХреЗ рдкрд┐рддрд╛ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд▓реЗрдЦрдХ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рдерд╛? рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╣рдмреНрд░рдЧреБрд░реБ рдиреЗ рдореБрдЭреЗ рдФрд░ рдЕрдиреНрдп "рдХрд┐рд╢реЛрд░реЛрдВ" рдХреЛ рдкреНрд░рдмреБрджреНрдз рдХрд┐рдпрд╛ред
рд▓рд┐рд╕реНрдк рдпрд╛ рдЕрдЬрдЧрд░ рдЬреИрд╕реА рдмрд╣реБ-рдкреНрд░рддрд┐рдорд╛рди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рдХреБрдЫ рдЕрд▓рдЧ рд╣реИред рдЙрдирдореЗрдВ рдХрд╛рд░реНрдп рдмрд╣реБрд╕реНрддрд░реАрдп рдорд╛рдирдЪрд┐рддреНрд░-рдлрд╝рд┐рд▓реНрдЯрд░-рдХрдо рдкрд░рддреЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ, рдпрд╣ рдореБрдЭреЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдпрд╛ рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХреНрд╖рд┐рдкреНрдд рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рдмрдЬрд╛рдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╡рд┐рдзреЗрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдорд╛рдирдЪрд┐рддреНрд░-рдлрд╝рд┐рд▓реНрдЯрд░-рдХрдо рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рддреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, рдФрд░ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред
рдкреБрдирд╢реНрдЪ рдореИрдВ рдПрдХ рдЖрд░рдХреНрд╖рдг рдмрдирд╛рдКрдВрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдХреБрдЫ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЫрдБрдЯрд╛рдИ рдЬреИрд╕реА рдЕрдирд┐рд╡рд╛рд░реНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред рдмрд╛рдЬреАрдЧрд░ рдЬреИрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо - рдпрд╣ рдПрдХ рд╣реА рдЧреЗрдВрдж рдХреЗ рд╕рд╛рде рд╣рдердХрдВрдбрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреЗрдВрджреЛрдВ (рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдЪрд░, рдЖрджрд┐) рдХреА рдмрд╛рдЬреАрдЧрд░реА рдХрд░рддреЗ рд╕рдордп рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣рд╛рдБ рднреА, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред