рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ! рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХрдИ рдорд╣реАрдиреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЕрдм рдиреЗрдЯрд╡рд░реНрдХ рдЧреЗрдо рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рд╕рдордп, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рд╕реА ++ рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЪреИрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
C ++ рдмрд┐рд▓реНрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:1. winsock.h рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рд╡рд┐рдВрдбреЛрдЬ рд╕реЙрдХреЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпрд╣ рд╡рд┐рдзрд┐ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдЕрдЪреНрдЫреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдирд┐рд░рдкреЗрдХреНрд╖ рдкреНрд▓рд╕ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ рдХрд┐ рдЖрдкрдХреЛ WinAPI рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреА рд╣реИ рдФрд░ рдзрд╛рдЧреЗ рдмрдирд╛рдиреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдХреЛрдИ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдзрд┐ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред
2. рдЗрдВрдбреА рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдмрдбрд╝реА рдЦрд╛рдореА - рдЧрд░реАрдм рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВред рдШрдЯрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, Indy рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЗ рдирдП рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреБрдЫ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
3. TcpServer рдФрд░ TcpClient рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдЗрди рдШрдЯрдХреЛрдВ рдкрд░ рдПрдХ рдЪреИрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрдпрд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк, рдкреНрд░рд┐рдп рд╣реИрдмрд░рд╕рд░реНрд╕, рдЗрди рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдлрд▓ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред
4. ServerSocket рдФрд░ ClientSocket рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ, рдпреЗ рдШрдЯрдХ рд╡рд┐рдВрдбреЛрдЬ рд╕реЙрдХреЗрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдХреЗрд╡рд▓ рдпрд╣рд╛рдБ рдЖрдкрдХреЛ WinAPI рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдпрд╣ рд╕рднреА рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдмрдЪрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред
рддреЛ, рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред
рд╡реЗ C ++ рдмрд┐рд▓реНрдбрд░ 6 рдореЗрдВ рдШрдЯрдХ рдкреИрд▓реЗрдЯ рдХреЗ "рдЗрдВрдЯрд░рдиреЗрдЯ" рдЯреИрдм рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВред рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕ рдкреИрд▓реЗрдЯ рд╕реЗ рдкреНрд░рд╢реНрди рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдкрдирд╛ рдкреИрдХреЗрдЬ рдХреЛ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ (рд╕реА ++ рдмрд┐рд▓реНрдбрд░ 2010 рдореЗрдВ - dclsockets140.bpl рдлрд╝рд╛рдЗрд▓: рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рдЬрд┐рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдореЗрдиреВ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" -> "рд╡рд┐рдХрд▓реНрдк" -> "рдкреИрдХреЗрдЬ" -> рдмрдЯрди "рдЬреЛрдбрд╝реЗрдВ ...") рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдШрдЯрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреИрдм рдореЗрдВ рдкреИрд▓реЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред
ServerSocket рдФрд░ ClientSocket рджреЛ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдмреНрд▓реЙрдХрд┐рдВрдЧ рдФрд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ред рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЕрд╡рд░реБрджреНрдз рдореЛрдб рдореЗрдВ, рдПрдХ рдирдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рддрдХ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджреЗрдЧрд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдкрд░реЛрд╕рд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдб рдЪреБрдирдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪреБрдкрдЪрд╛рдк рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛, рдЕрдЧрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ред
рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░рд╕реИрдЯ рдШрдЯрдХ рдореЗрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрд╕ рдкреЛрд░реНрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ 0 рд╕реЗ 65535 рддрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рдирд┐рдореНрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗрдВ () рдФрд░ рдЗрд╕реЗ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░реЗрдВ ()ред
ClientSocket рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред ClientSocket рдШрдЯрдХреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдг рд╣реИрдВ:
ClientSocket1->Address; // , IP-
ClientSocket1->Host; // , DNS
ClientSocket1->Port; // , ,
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреА рдПрдбреНрд░реЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рджреЛрдиреЛрдВ рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдиреЗрдХреНрд╢рди DNS рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдореЗрдЬрдмрд╛рди рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдПрдХ рд╣реА рдУрдкрди () рдФрд░ рдХреНрд▓реЛрдЬрд╝ () рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреЛрдиреЛрдВ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдмреВрд▓рд┐рдпрди рд╕рдВрдкрддреНрддрд┐ рд╕рдХреНрд░рд┐рдп рд╣реИ, рдЬреЛ рдХрдиреЗрдХреНрд╢рди рдХреА рд╢реБрджреНрдзрддрд╛ (рдпрд╛ рдЧрддрд┐рд╡рд┐рдзрд┐) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрди рдШрдЯрдХреЛрдВ рдореЗрдВ рдХрд┐рдП рдЧрдП рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЖрдк рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЪреИрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рд╢реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдПрдХ
рдкрджреНрдзрддрд┐рдЧрдд рд╡рд┐рдХрд╛рд╕ рд╣реБрдЖ , рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХреАред рдпрд╣ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдпрд╣ рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЖрд░реНрдХрд╛рдиреНрдЬреЗрд╕реНрдХ рдХреА рдкреБрд╕реНрддрдХ рдкрдврд╝реЗрдВред рдП.рд╡рд╛рдИред тАЬC ++ рдмрд┐рд▓реНрдбрд░ 6 рдФрд░ 2006 рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдХрдиреАрдХред рд╡рд┐рдВрдбреЛрдЬ, рдиреЗрдЯрд╡рд░реНрдХ рдореИрдХреЗрдирд┐рдЬреНрдотАЭ, рдЬрд┐рд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЕ рдЫрд╛!