рд╡рд┐рдЪрд╛рд░ рдПрдХ рднреЛрдЬ рдЬреИрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬреАрд╡рди рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рд╣рдо рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдУрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреА рдЖрднрд╛рд╕реАрддрд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВред рдореИрдВ рдЗрд╕реЗ "рд╕рдВрд╡рд░реНрдзрд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд░рд┐рд╡рд░реНрд╕" рдХрд╣рддрд╛ рд╣реВрдВред рд╡рд┐рдЪрд╛рд░ Arduino рдИрдерд░рдиреЗрдЯ рдврд╛рд▓ рдХреЗ рд▓рд┐рдП HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдпреВрдЯреА рд╕реЗред
рдкрд╣рдЪрд╛рди
рд╢рд╛рдпрдж, рдИрдерд░рдиреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╢реАрд▓реНрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЦрд░реАрджрд╛рд░ рдиреЗ * рдбреБрдУрдиреЛ рд╕реЗ рдПрд▓рдИрдбреА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ * рд╕рд░реНрд╡рд░ рдмрдирд╛рдпрд╛, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рддрд░рд╣ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рд┐рд▓ рджрд┐рдпрд╛ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореЗрд░рд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдерд╛ - рдЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд┐рдпрд╛ рдЬрд╛рдП? UT рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рджреГрд╢реНрдп рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдЬрди рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реИред
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЬреНрдЮрд╛рди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд╕рд╛рде рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭрдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рд╕реНрдЯрдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдкрд╛рджрдХ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВ
рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдЪрдп рд▓реЗрдЦ
VBKesha рдкрд░рд┐рдЪрдп рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛
рд╣реВрдВред рднрд╛рдЧ 1 , рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрддреНрдкрд░ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдкреВрд░реНрдг рджреЛрд╕реНрдд рд╣реВрдВред UT99 рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдореЗрд░реЗ рд╕рднреА рд╣рдерд┐рдпрд╛рд░ рдХреЗрд╡рд▓ рдПрдХрд▓ / рдСрдлрд╝рд▓рд╛рдЗрди рдореЛрдб рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╕рд░реНрд╡рд░
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдардХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Arduino рдкрд░ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реАрдЦрдиреЗ рдХреА рдорд╛рдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд░реНрдл рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддрд╛ рд╣реВрдВред
рд╕рд░реНрд╡рд░ рд╡рд┐рд╡рд░рдгрд╣рд╛рд░реНрдбрд╡реЗрдпрд░ ENC28J60 рдкрд░ рдПрдХ рдИрдерд░рдиреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╢реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдбреЙред Dreb рд╕реЗ Ether_28J60 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдХреЗрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
ред рд╕рд╛рдзреБ ред рдпрд╣
рдиреБрдПрд▓реЗрдЯреНрд░реЛрдирд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд╣реИред
рдпрд╣рд╛рдБ рд╕реЗ рдФрд░
рдпрд╣рд╛рдБ рд╕реЗ% arduino% \ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░
рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, WebRemote рдЙрджрд╛рд╣рд░рдг рд▓реЗрдВ, рдЗрд╕реЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдмрджрд▓реЗрдВ, рдЗрд╕реЗ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ (рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП):
рдмреЛрд░реНрдб ENC28J60 | Arduino |
рдПрд╕рдЖрдИ | MOSI (D11) |
рдЕрддрдГ | MISO (D12) |
SCL | SCK (D13) |
рдЖрд░рдПрд╕рдЯреА | рд░реАрд╕реЗрдЯ |
5V | 5V |
GND | GND |
рд╕реАрдПрд╕ | D10 |
Arduino рдХреЗ D6 рдкрд┐рди рдкрд░ рдПрдХ рдПрд▓рдИрдбреА (рдПрдХ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рд╣реИ, рдПрдиреЛрдб (рдкреНрд▓рд╕) рджреНрд╡рд╛рд░рд╛, рдбреМрдЗрди рдХреА рдУрд░, рдХреИрдереЛрдб рджреНрд╡рд╛рд░рд╛ рдЬрдореАрди рдХреА рдУрд░ред
рдореЗрд░рд╛ рд╕реНрдХреЗрдЪ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
#include "EtherShield.h" #include "ETHER_28J60.h" int outputPin = 6; static uint8_t mac[6] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; static uint8_t ip[4] = {192, 168, 0, 40}; static uint16_t port = 80; ETHER_28J60 e; void setup(){ e.setup(mac, ip, port); pinMode(outputPin, OUTPUT); } void loop(){ char* params; if (params = e.serviceRequest()){ e.print("<H1>Web Remote</H1>"); if (strcmp(params, "?cmd=on") == 0) digitalWrite(outputPin, HIGH); else if (strcmp(params, "?cmd=off") == 0) digitalWrite(outputPin, LOW); e.print("LED state: <br>"); if(digitalRead(outputPin)==1) e.print("on"); else e.print("off"); e.print(".<br>"); e.print("<A HREF='?cmd=on'>Turn on</A><br>"); e.print("<A HREF='?cmd=off'>Turn off</A>"); e.respond(); } }
рд╕реВрдЕрд░
рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкрд╛рд╕ рдХрд░ рд╕рдХреЗрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕реА рдХрдХреНрд╖рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рдЗрд╕реЗ UBrowser.UBrowserHTTPClient рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред UT2003 / 2004 рдореЗрдВ рдХреЛрдИ UBrowser рдкреИрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди UWeb.WebApplication рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрд╡рд░реНрдЧ рд╣реИрдВред UT99 рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рддреЗрдЬ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред UBrowserHTTPClient рдХреЗрд╡рд▓ GET рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдФрд░ POST рд╕рд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рджрд░рдЕрд╕рд▓, рдЖрдк рдЖрдорддреМрд░ рдкрд░ HTTP рд╣реЗрдбрд░ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
UBrowserHTTPClient рдореЗрдВ рд╕рдВрдкрд╛рджрдХ (рдореЗрд╖ рдпрд╛ рдмрдирд╛рд╡рдЯ рд╕реНрдкреНрд░рд╛рдЗрдЯ) рдореЗрдВ рджреГрд╢реНрдп рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрддрд░ рдкрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рдВрдкрд╛рджрдХ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ "рд░реИрдкрд░" рдмрдирд╛рдПрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕реЗ рдПрдХ рдРрд╕реЗ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╕реНрддрд░ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрднрд┐рднрд╛рд╡рдХ (рд╕реБрдкрд░рдХреНрд▓рд╛рд╕) рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЯреНрд░рд┐рдЧрд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдм рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐
VBKesha рд▓реЗрдЦ рдореЗрдВ
рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА
рдЧрдИ рдереАред рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдКрдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЙрд▓ рдмрдЯрди рд╣реИрдВ (рд╡реЗ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

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

рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЯреНрд░рд┐рдЧрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ
рдЯреНрд░рд┐рдЧрд░ рд╕рдореВрд╣ рдЦреЛрд▓реЗрдВ (рд╕рд┐рджреНрдзрд╛рдВрдд рд╡рд┐рдВрдбреЛрдЬ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЬреИрд╕рд╛ рд╣реИ), рдлрд┐рд░
рдЯреНрд░рд┐рдЧрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдмрдЯрди рджрдмрд╛рдПрдВ

ред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдХреА рд╢реАрд░реНрд╖ рд░реЗрдЦрд╛ рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рдкреИрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ, рдиреАрдЪреЗ рд╡рд░реНрдЧ рдирд╛рдо рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк Enter рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ MyPackage.MyTrigger рд╡рд░реНрдЧ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд░рд▓ stdHTTPTrig.stdHTTPTrigger рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ред рдЕрдЧрд▓рд╛, рд╣рдо рд╕реНрд╡рдпрдВ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
class stdHTTPTrigger expands Trigger; var() string BrowseURL,BrowseArg; function Touch(actor Other){ local UBrowserHTTPClient uhc; foreach allactors(class'UBrowserHTTPClient',uhc) uhc.destroy(); uhc=spawn(class'UBrowserHTTPClient'); if(uhc != none) uhc.Browse(browseurl,browsearg); }
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрд┐рдЯрд░ (рдЬрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реИ) рдХрдХреНрд╖рд╛ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рд╕ рдмрдирд╛рддреЗ рд╕рдордп; рд╕рдВрдХрд▓рди рдмрдЯрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

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

ред рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреНрд▓рд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЛ рдЦреЛрд▓рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗ рдмрд┐рдирд╛ (рдпрджрд┐ рдмрд╛рдж рдХреЛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЯреНрд░рд┐рдЧрд░ рдЕрд╕рднреНрдп рд╣реИ: рдпрд╣ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХреЛ рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдмрд╕ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП), рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред рдХреЙрд▓ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (), рдХреНрд▓рд╛рдЗрдВрдЯ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝ () рд╡рд┐рдзрд┐ рдореЗрдВ рджреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: TCP рдкреЛрд░реНрдЯ рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЖрдк рдЕрдиреБрд░реЛрдз рдХреА рд╕рдлрд▓рддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрд╕рд╛рдзрди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЕрдкрдирд╛ рдЙрдкрд╡рд░реНрдЧ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдХреЗ рдореВрд▓ рдореЗрдВ UBrowserHTTPClient рд╣реЛрдЧрд╛ред
рдкрд░реАрдХреНрд╖рдг рд╕реНрддрд░ рез рдЯреЗрд╕реНрдЯ рд░реВрдо рдореЗрдВ рджреЛ рдЯреНрд░рд┐рдЧрд░, рдПрдХ рдкреНрд▓реЗрдпрд░рд╕реНрдЯрд╛рд░реНрдЯ рдФрд░ рд▓рд╛рдЗрдЯ рд╕реЛрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВред BrowseURL рдЧреБрдг рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВ - рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╣реИред BrowseArg рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╕рд╛рдзрди (рд╕реНрд▓реИрд╢ /) рдФрд░ рдбреЗрдЯрд╛ (рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рдФрд░ рдЪрд░) рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрд╛рдиреА рдПрдХ рдХреЗ рдкрд╛рд╕
/? Cmd = on , рджреВрд╕рд░реЗ рдХрд╛
/? Cmd = off рд╣реИ ред рдЧреБрдг рд╡рд┐рдВрдбреЛ рдХреЛ рдЖрд░рдПрдордмреА рджреНрд╡рд╛рд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ -> рдЧреБрдг, рдпрд╛ F4 рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ F4 рджрдмрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдкрд░ рдмрд╛рдпрд╛рдБ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХрдорд░рд╛ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ (рд╕реНрддрд░ рдЧреБрдг) рдореЗрдВ F6 рджрдмрд╛рдПрдВ, рд╣рдо LevelInfo рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ - DefaultGameTypeред рд╕рд┐рдВрдЧрд▓рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ (UnrealShare.SinglePlayer рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛), рдЕрдиреНрдпрдерд╛ рдмреЙрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдФрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдВрдЧреЗред рддрдм рд╣рдо рд╕реНрддрд░ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЬреНрдпрд╛рдорд┐рддрд┐ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ), рдмрдЪрд╛рдУ, рднрд╛рдЧреЛред рд╣рдо рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреНрд▓рд╛рд╕реНрдЯрд░ рд╕реЗ рд╢реВрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдирдХреА рдХреНрд░рд┐рдпрд╛ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ 40 рд╣реИ), рд╣рдо рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВред
рд╕рд░реНрд╡рд░ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ
рдЕрдм, рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлрд┐рдирд┐рд╢рд┐рдВрдЧ рд▓рд╛рдЗрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдирдП рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд╛ рдирд╛рдо рд░рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ "рдУрдХ" рдЯреНрд░рд┐рдЧрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдФрд░% ut99% \ system рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ packname.u рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░реЗрдВ (packname рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдХрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд╣рд╛ рд╣реИ ,% ut99% - рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рдХрд╛ рдкрде): рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдПрдБред рдпрд╛ рддреБрд░рдВрдд рдЯреЛрдХрд░реА рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕рдВрдкрд╛рджрдХ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрддрд░ рдХреА рдШрдЯрдирд╛рдУрдВ
рдпреВ рдЗрдВрдЬрди рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╕рднреА рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд╛рдо (рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо) рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдЯреНрд░рд┐рдЧрд░ (), рдЕрдирдЯреНрд░реАрдЧрд░ ()ред рдЕрдирдЯреНрд░реАрдЧрд░ () рдШрдЯрдирд╛ рдХреЗ "рд╡рд┐рдирд╛рд╢" рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рджрд░рд╡рд╛рдЬреЛрдВ рдореЗрдВред рдЙрджреНрдШрд╛рдЯрди рдХреЗ рдмреАрдЪ рдореЗрдВ, рдПрдХ рдЯреНрд░рд┐рдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдореВрд╡рд░реНрд╕ (рдореВрд╡рд░, рдпрд╛ рдореВрд╡реЗрдмрд▓ рдмреНрд░рд╢ - рдореВрд╡рд┐рдВрдЧ рдмреНрд░рд╢ рдпрд╛ рдмреНрд░рд╢) рдХреА рдЯреИрдЧ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдИрд╡реЗрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рджрд░рд╡рд╛рдЬрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЯреНрд░рд┐рдЧрд░рдЧреНрд░рд╛рдВрдЯреНрд░реЛрд▓ - рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЛрдб - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдкрддреНрддрд┐ (рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдореВрд╣ рдореЗрдВ) рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдЯреНрд░рд┐рдЧрд░ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореВрд╡рд░ рдЯреНрд░рд┐рдЧрд░ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддреНрд░рд┐рдЬреНрдпрд╛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЕрдирд░рд┐рдЧрд░ () рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рджрд░рд╡рд╛рдЬреЗ рдХреЗрд╡рд▓ рддрднреА рдЦреБрд▓реЗрдВрдЧреЗ рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдЯреНрд░рд┐рдЧрд░ рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реЛред рд╣рдо рдЗрд╕реА рддрд░рд╣, 2 рд▓рдХреНрд╖реНрдпреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд░реЗрдВрдЧреЗ: рд╕реНрддрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдкреНрд░рдпреЛрдЬреНрдпрддрд╛, рдФрд░ рдЕрдиреБрдХреВрд▓рддрд╛ред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЪрд╛рд▓реВ / рдмрдВрдж рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдирд┐рдХрд╛рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ, RGB LED рдХреЗ рд▓рд┐рдП PWM рд╕реНрддрд░ рдХрд╣рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА рдХреЛ рдЖрд░рдЬреАрдмреА рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдХреЛ рдПрдЪрдПрд╕рдмреА рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдирдП рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ 8 рдирдореВрдиреЗ рд╣реЛрдВрдЧреЗ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдкрд╛рдП рдЬрд╛рдиреЗ / рди рдорд┐рд▓рдиреЗ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ / рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд╛рдоред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрдк HTTP рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ рдХреЗрд╡рд▓ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - IMHO, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ Untrigger рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдлрд┐рд░, рдХреЛрдИ рднреА рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдХреНрд▓рд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдПрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕реЗрд╕) рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд╣рдо рдЧреНрд░реБрдк
рдПрдХреНрдЯрд░ \ рдЗрдиреНрдлреЛ \ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЗрдирдлреЛ \ рдЗрдиреНрдЯрд░рдиреЗрдЯрд▓рд┐рдВрдХ \ рдЯреАрд╕реАрдкреАрд▓рд┐рдВрдХ \ рдпреВрдмреНрд░реЛрд╕рд░рдмрдлрд░реНрдб рдЯреАрдкреАрдкреАрд▓рд┐рдВрдХ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ , рдХреНрд▓рд╛рд╕
рдпреВрдмреНрд░реЛрд╕реЗрд░рдЯреНрд░рд┐рдкреНрдЯреАрдХреНрд╡рд┐рдВрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

(рдирдИ рд▓рд┐рдкрд┐)ред рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рдФрд░ рдкреИрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдХреЛрдб рд▓рд┐рдЦреЗрдВ:
class stdHTTPBrowser expands UBrowserHTTPClient; var string SearchRespData[8]; var name SearchRespEvent[8]; var name SearchNotInRespEvent[8]; var name SearchRespCancelEvent[8]; var name SearchNotInRespCancelEvent[8]; var int HTTPErrCode[8]; var name HTTPErrEvent[8]; event HTTPReceivedData(string Data){ local int i; local actor a; for(i=0;i<=7;i++){ if(SearchRespData[i] != ""){ if(InStr(Caps(Data),Caps(SearchRespData[i])) != -1){ if(SearchRespEvent[i] != '') foreach allactors(class'Actor',a,SearchRespEvent[i]) a.Trigger(self,self.instigator); if(SearchRespCancelEvent[i] != '') foreach allactors(class'Actor',a,SearchRespCancelEvent[i]) a.Untrigger(self,self.instigator); }else{ if(SearchNotInRespEvent[i] != '') foreach allactors(class'Actor',a,SearchNotInRespEvent[i]) a.Trigger(self,self.instigator); if(SearchNotInRespCancelEvent[i] != '') foreach allactors(class'Actor',a,SearchNotInRespCancelEvent[i]) a.Untrigger(self,self.instigator); } } } } event HTTPError(int Code){ local int i; local actor a; for(i=0;i<=7;i++){ if(HTTPErrCode[i] == Code && HTTPErrEvent[i] != '') foreach allactors(class'Actor',a,HTTPErrEvent[i]) a.Trigger(self,self.instigator); } }
рдкреНрд░рдХрд╛рд░, IMHO, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмрд╣реБрдд рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЪреАрдиреА, рд░реВрд╕реА, рдЖрджрд┐ рдореЗрдВ рддрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдЬрдм рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЦрд╛рд▓реА рдирд╛рдо рдмрд░рд╛рдмрд░ рд╣реЛрддреЗ рд╣реИрдВ '(рдПрдХрд▓ рдЙрджреНрдзрд░рдг рдореЗрдВ) рддрд╛рд░ "" рд╣реИрдВ (рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдореЗрдВ)ред рдХреАрд╡рд░реНрдб рдШрдЯрдирд╛ рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рдХреЙрд▓рдмреИрдХ, рдпрд╛рдиреА, рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╡рд░реНрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдмрд╛рд╣рд░реА рдШрдЯрдирд╛ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рдмреЛ рдХреА рджреБрдХрд╛рди "рдЫреЗрдж рдореЗрдВ рдорд┐рд▓рд╛" рдХреЗ рд╕рдорд╛рди рд╣реИ, рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреЛ Add YourHTTPClientClass рдХреЗ рдХрдорд╛рдВрдб рдХреЗ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рд╕реНрдкреЙрди () рдлрд╝рдВрдХреНрд╢рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╡рд░реНрдЧ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрд┐рдЯрд░ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдФрд░ рдХреНрд▓рд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ, рд╕рдореВрд╣
рдЕрднрд┐рдиреЗрддрд╛ / рдЯреНрд░рд┐рдЧрд░ рдЦреЛрд▓реЗрдВ рдФрд░
рдЯреНрд░рд┐рдЧрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЯреНрд░рд┐рдЧрд░ рдХреЛрдб рд▓рд┐рдЦреЗрдВ:
class stdHTTPTriggerX expands Trigger; var() enum EHTTPTriggerLaunchType{
рдпрд╣рд╛рдВ, рдХреЗрд╡рд▓ рдЧреНрд░рд╛рд╣рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдЗрд╕ рдЯреНрд░рд┐рдЧрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреАрд╡рд░реНрдб рдХреЛрдИ рдирд╣реАрдВ - рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЦрд╛рд▓реА рдирд╛рдо, рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВ; рдЖрддреНрдо - рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрддреНрдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ред рдЪрд░ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдХреЛ рдХрдо рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рдХреЛрд╖реНрдардХ () рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪрд░ рдХреЛ рдЕрднрд┐рдиреЗрддрд╛ рдЧреБрдг рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрд░реНрдерд╛рддреН, рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд░реНрдЧ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдпреЗ рдЧреБрдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ CreateClientRequest () рдореЗрдВ рдПрдХ рд▓реВрдк рд╣реИред IsRelevant () рдХреЛ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Engine.Trigger рд╡рд░реНрдЧ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред ReTriggerDelay рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд╣реАрдВ рдСрдкрд░реЗрд╢рди рдкрд░ рдПрдХ рд╕реАрдорд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрджрд▓рд╛), рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреИрдХ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред
рдЪрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг
HTTPTriggerLaunchType | рд▓реЙрдиреНрдЪ рдкреНрд░рдХрд╛рд░ |
SearchRespData [] | рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЦреЛрдЬреЗрдВ |
SearchRespEvent [] | рдкреИрдЯрд░реНрди рдорд┐рд▓рдиреЗ рдкрд░ рдШрдЯрдирд╛рдПрдБ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ |
SearchNotInRespEvent [] | рдЬрдм рдХреЛрдИ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЫреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдИрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ |
SearchRespCancelEvent [] | рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдорд┐рд▓рдиреЗ рдкрд░ рдирд╖реНрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдПрдБ |
SearchNotInRespCancelEvent [] | рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╖реНрдЯ рдХреА рдЧрдИ рдШрдЯрдирд╛рдПрдБ |
HTTPErrCode [] | HTTP рддреНрд░реБрдЯрд┐ рдХреЛрдб |
HTTPErrEvent [] | HTTP рддреНрд░реБрдЯрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдПрдБ |
BrowseURL | рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ |
BrowseArg | рд╕рдВрд╕рд╛рдзрди рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ |
bAutoExec | рдПрдХ рд╕реНрддрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди |
рдпрджрд┐ рдЯреНрд░рд┐рдЧрд░ рдкреНрд░рдХрд╛рд░ HTTLT_Touch рд╣реИ, рддреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░ рдЯреНрд░рд┐рдЧрд░ CreateClientRequest () рдЪрд▓реЗрдЧрд╛ред TriggerType рдорд╛рди (рдЯреНрд░рд┐рдЧрд░ рд╕рдореВрд╣ рдореЗрдВ) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ: TT_AnyPro рдирд┐рдХрдЯрддрд╛ - рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ, TT_PawnPro рдирд┐рдХрдЯрддрд╛ - рдХрд┐рд╕реА рднреА рдореЛрд╣рд░реЗ (рдЦрд┐рд▓рд╛рдбрд╝реА, рдмреЙрдЯ рдпрд╛ рд░рд╛рдХреНрд╖рд╕), TT_PlayerPro рдирд┐рдХрдЯрддрд╛ - рдХреЗрд╡рд▓ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА, TT_ClassPro рдирд┐рдХрдЯрддрд╛ - рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧ (ClassPro рдирд┐рдХрдЯрддрд╛ рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ), TT_hootред ) рдпрд╛ рддрддреНрдХрд╛рд▓ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╣рдерд┐рдпрд╛рд░ рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЗрд╕ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рдЯреЗрдХрдбреИрдореЗрдЬ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ред рдбреИрдореЗрдЬрдЯреНрд░реЗрд╢реЛрд▓реНрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рдХреНрд╖рддрд┐ рд╕реАрдорд╛ (рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рджрд░реНрджрдирд╛рдХ рд╣реИ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред
рдпрджрд┐ рдЯреНрд░рд┐рдЧрд░ рдкреНрд░рдХрд╛рд░ HTTLT_Trigger рд╣реИ, рддреЛ рдЯреНрд░рд┐рдЧрд░ рдЯреНрд░рд┐рдЧрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рд╣реА рдЗрд╕рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЯреИрдЧ рдкреНрд░реЙрдкрд░реНрдЯреА (рдЗрд╡реЗрдВрдЯ рд╕рдореВрд╣ рдореЗрдВ) рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддреА рд╣реИред
рдпрджрд┐ bAutoExec рд╕рдЪ рд╣реИ, рддреЛ рдЯреНрд░рд┐рдЧрд░ рдЧреЗрдо рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдПред
рдкрд░реАрдХреНрд╖рдг рд╕реНрддрд░ реи рдкреНрд▓реЗрдпрд░рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдирд┐рдпрдорд┐рдд рд▓рд╛рдЗрдЯ рд╣реИред рдЯреНрд░рд┐рдЧрд░ рд░реВрдо рдореЗрдВ рдЫрдд рдХрд╛ рд╕реНрд░реЛрдд TriggerLight рд╣реИред рдпрд╣ рдПрд▓рдИрдбреА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рдПрдХ рд╣реА рдХрдорд░реЗ рдореЗрдВ рджреЛ рдЕрдиреНрдп рд╕реНрд░реЛрдд рдХреЗрд╡рд▓ рдкреИрдирд▓реЛрдВ рдХреЛ рд░реЛрд╢рди рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЯреНрд░рд╛рдЗрдЧрд░рд▓рд╛рдЗрдЯред рдЗрд╕реЗ рдПрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕реЗрд╕ (
рдПрдХреНрдЯрд░ рд▓рд╛рдЗрдЯ рдореЗрдВ рд╕реНрдерд┐рдд) рдореЗрдВ рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░реЗрдВ, рд╕реАрд▓рд┐рдВрдЧ рдЯреЗрдХреНрд╕рдЪрд░ рдкрд░ рдЖрд░рдПрдордмреА рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдРрдб рдЯреНрд░рд┐рдЧрд▓рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрд▓рд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реИрдВ, рджреЛрдиреЛрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╛ рддреЛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо TriggerLight рд╕рдореВрд╣ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдирд╣реАрдВ рдЫреВрддреЗ рд╣реИрдВ, bInitiallyActive рдЧрд▓рдд рд╣реИ, рдпрд╣ рд╕рд╣реА рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдореВрд╣ рдЦреЛрд▓реЗрдВ рдФрд░ рд╢реБрд░реБрдЖрддреА рдХреЛ TriggerControl рдореЗрдВ рдмрджрд▓реЗрдВред рдпрджрд┐ рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ (рд╡рд┐рди 7 рдХреЗ рддрд╣рдд рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЧ) рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреАрдмреЛрд░реНрдб рд╕реЗ рдмрд╛рдПрдВ / рджрд╛рдПрдВ рддреАрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдИрд╡реЗрдВрдЯ рд╕рдореВрд╣ рдЦреЛрд▓реЗрдВ, рдЯреИрдЧ рдХреЛ рдХрд┐рд╕реА рд╕реЗ рднреА рдПрдХ рд╢рдмреНрдж рдореЗрдВ рди рдмрджрд▓реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд╛рдЗрдЯрди рдерд╛ред
рдЯреНрд░рд┐рдЧрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ (
рдПрдХреНрдЯрд░ \ рдЯреНрд░рд┐рдЧрд░реНрд╕ \ рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рд╕реНрдерд┐рдд); рдЖрдк рдкреИрдирд▓ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗ - рдореИрдВрдиреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред Mine.utx рд╕реЗ рдмрдирд╛рд╡рдЯред
рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
| HTTPTrigger0 | HTTPTrigger1 | HTTPTrigger2 |
bAutoExec | рдЭреВрдард╛ | рдЭреВрдард╛ | рдпрд╣ рд╕рдЪ рд╣реИ |
BrowseArg | / / cmd = рдкрд░ | / / cmd = рдмрдВрдж | / |
BrowseURL | 192.168.0.40 | 192.168.0.40 | 192.168.0.40 |
HTTPTriggerLaunchType | HTTLT_Touch | HTTLT_Touch | HTTLT_Trigger |
SearchNotInRespCancelEvent [0] | Lighton | Lighton | Lighton |
SearchRespEvent [0] | Lighton | Lighton | Lighton |
SearchRespData [0] | рдПрд▓рдИрдбреА рд░рд╛рдЬреНрдп: <br> рдкрд░ | рдПрд▓рдИрдбреА рд░рд╛рдЬреНрдп: <br> рдкрд░ | рдПрд▓рдИрдбреА рд░рд╛рдЬреНрдп: <br> рдкрд░ |
рдпрджрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЙрдирдХреЗ рдирдВрдмрд░ HTTPErrCode [] рдЧреБрдгреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 404, 403, 302, рдЖрджрд┐ред
рдкрд░рд┐рдгрд╛рдо
Bratunya рдиреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рддрд╣рдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦреА рдереА, рдЙрд╕рдиреЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╕ред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдордЬрд╝реЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдиреЗ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЕрдкрдиреА рдкреНрдпрд╛рд░реА рд╣реИрдХ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ GET рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдпреВрдЯреА рд╕рд░реНрд╡рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рдШрдЯрдирд╛ рд╡рд╛рд▓реЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдб рд▓реЛрдб рдХрд░реЗрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдм рдЖрдк рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рдВрдЧреАрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред