Hogyan írjunk trójai példákkal és részletes írás trójaiak
Ha kíváncsi, hogy hogyan kell írni „alkalmazás szerver - kliens”, és hogyan működnek egy igazi példa, azt javaslom, hogy olvassa el a post végéig. Érdekes lesz!
Egy példa a program, elhatároztam, hogy írok a Delphi! Mivel ez könnyebb és kiválóan alkalmas egy kicsi, de valós példa. Ami a szörnyű szó „trójai” amit a fent említett, akkor kiderül, tényleg, egy igazi trójai, de egy kis, ártalmatlan funkcionalitást.
Tudod, milyen alapon van írva „Troy”, és hogyan működnek a belsejében! De van egy „de” trójaiak nem írok, mert - az alábbiakban ismertetjük. Mivel ebben a példában a „Server” program része lesz egy csomó súly (Ez nem elfogadható egy igazi trójai), és nem fogunk elrejteni a rendszerben. Az igazi „malware”, a dolgok egy kicsit más.
A szerver része a program próbálja kialakítani egy kis méretű, jól, mintegy „100 KB” plusz - mínusz bizonyos számú KB. És elrejteni a rendszerben, úgy, hogy meg kell keresni sokáig! ...
De pontosan, a fejlődés elvének egyet! És ez a példa ideális, hogy miként működik a program elve alapján „szerver - kliens” Mi csak azt nem a megfelelő hangot trójai fejlődés, és mi szükség van rá? Ez így van. NO. Mi vagyunk a jó fiúk, és nem fog kirabolni!
Hogyan működik a program elve alapján „szerver - kliens”
Csak dióhéjban, a kép úgy néz ki, mint ez: Te a számítógépen futtassa az „Ügyfél” része a programnak, mint a szabály, hogy „a GUI”, azaz a felhasználói felület (ha az ügyfél nem a konzol)
Azon a számítógépen, amelyre az elérni kívánt, fuss „szerver” program része, ez is nyit egy bizonyos portot egy másik számítógépen, és nem látható a rendszerben.
Remélem, hogy itt kifejtette, egyfajta világos és egyszerű emberi nyelv! Ha valami nem világos, akkor a példát minden világos lesz! Ezután nézzük meg milyen műveletet kell elvégezni a távoli PC eredményeként a munka a mi kis trójai!
Mi funkcionális ebben a példában, az alkalmazás szerver - kliens.
Őszintén szólva, ebben a szakaszban, amikor arra gondolt, hogy megmutatja egyszer habozott, és nem tudott jön valami érdekes! Tehát legyen működőképes egy lehetőséget, és kísértetiesen egyszerű:
- A felhasználó megkapja az üzenetet.
Nem látok okot arra, hogy adjunk néhány egyéb jellemzőit. Mivel úgy gondolom, hogy például, a megértés ez elég. Gondoljunk csak bele, nem írok egy csomó kód, amely alacsonyabb, akkor elegendő, hogy nézne ki a belsejét a programot!
Egy hely, ahol az üzenet lehet, amit szeret, ez függ az emberi képzelet és úgy döntött, hogy levelet trójai tudását a programozás során.
Nos, mi lesz, mint egy vicc! Az ember ül a számítógép, hirtelen olyan üzenetet kap, mint
„Szia, futok ide a számítógépről a”
jelentenek személy válasza? Azt hiszem, ez vicces lenne látni az arckifejezését.
Fejlesztési program a „szerver - kliens”
Első a szórakozás! És kezdjük a fejlődés a „kiszolgáló” és írjuk be a kliens meg! Nem fogom elmagyarázni a program kódot, csak, adok példákat, de én nem blogot programozás, és a cél utáni mutatni hasonló szakaszában a program fejlesztési folyamat a típus „szerver - kliens”
Kezdetben meg kell tanítani a „kiszolgáló” megnyitni minden port a számítógépen, annak érdekében, hogy később képes legyen csatlakozni hozzá a „Client” és miután a csapat megtanulta, hogy elfogadja és végrehajtja azokat az intézkedéseket, a számítógépen.
Nyissa meg a Port az alábbi kódot, ami fájdalmasan egyszerű:
Most, ha a program elindításához egyszerűen üres ablak nélküli gombok és egyéb elemek. És ami a legfontosabb, a számítógép portot kell nyitni a szám „666” Ez a porton küld parancsokat a szerver, és ő el viszont azt kezelni őket.
Közben ügyeljen arra, hogy a szerver fut, és a port nyitva van, emlékszik a parancs «netstat» és nézze meg az eredményt.

Mint látható a számítógépen, bevezetését követő programunk a port „666” számot igazán megnyitni beszél csak a felni, a program működik, és itt az ideje, hogy tanítani a „kiszolgáló” e fogadni az üzenetet.
Itt a helyzet a következő! Ha a szerver jön egy csapat nevezett «MESSAGE_TEXT» (A név lehet bármilyen), amely kiváltotta az eljárás «ShowMessage» és egy üzenetet jelenít meg, hogy jött a csapat, és tároljuk egy string változó «komm»
Más, ebben a fejlesztés a „Server” kész részt. Ennek eredményeként már megfordult a fájlt „server.exe”, és mégis félretette addig az időpontig, amíg mi írjuk a „Client”
Ügyfél fogunk, nyilvánvaló okokból, a grafikus felhasználói felület (GUI) és kell kezelőelemek, gombok és beviteli mezőt. Idejöttem egy olyan típusú program:

Mi határozza meg az összes elemet! Bár az így felfogott, de mint mondják, csak abban az esetben, azt fogja magyarázni.
-IP. IPkompyutera beviteli mezők, ahol a szerver fut.
-Port. Adja meg a port számát, amelyen a szerver lefagyott.
- Csatlakozni. Gombot, hogy kapcsolódni a szerverhez.
- A szöveges üzenet. Beviteli mező a kívánt üzenetet küldeni.
- Küldj egy üzenetet .... Ennek megfelelően a gombot az üzenet elküldéséhez.
- Az állapot a kapcsolatot. Itt megtudjuk, online vagy offline!
Akkor próbáljuk tanítani az „ügyfél” csatlakozni a szerverhez, és nézze meg, hogyan működik. Ebben a megvalósításban, a kódot a „Connect” gomb így néz ki:
Akkor most van, a program futtatásához, és megpróbál csatlakozni a „kiszolgáló”, de nem fogjuk tudni az eredményt, csatlakozik-e vagy sem. Ellenőrzése előtt megjavítani és tanítani a program eredményeit mutatja a kapcsolatot.
És csak abban az esetben, ha az összes áram nem tudott kapcsolódni a szerverhez, például, hogy azért, mert a „Server” a távoli PC nem fut, ezért a port „666” le van zárva.
Most nézzük meg, hogyan működik a program. Kezdeni, indítsa el a kliens, de nem fut a szerver, ami ellenőrzi, hogy az ezt követő üzenetet, amely csatlakozni fog nem sikerült.

Csatlakozás sikertelen, minden rendben! A kiszolgáló nem fut, illetve amelyek nem kapcsolódnak!
Ellenőrizze, hogy hogyan működik a program egy olyan szerveren fut egy kicsit alacsonyabb, de most tanítani „Ügyfél” Levél a csapat „MESSAGE_TEXT” emlékszik? Kimutattuk, hogy a „kiszolgáló” ha jön, az üzenet jelenik meg!
Itt van egy kód lesz egy gomb „Üzenet a távoli számítógéphez” Ha megnyomja ezt a gombot, akkor a szerver megkapja a parancsot „MESSAGE_TEXT”, és megteszi a szükséges lépéseket, a mi esetünkben egy üzenetet jelenít meg az ügyfél mező „Text Message”
Most, amikor az „ügyfél” meg tudja határozni a helyzetét a kapcsolatot a „szerver” az idő, hogy mindent ellenőrizni. Indítsuk el a szerver és a kliens. Ezután megpróbál csatlakozni a „kiszolgáló” és látni állapotát.

Lásd, hogy a kapcsolat állapotát a távoli számítógép (Ebben az esetben - ez a helyi) pozitív, hogy van, amit sikeresen csatlakozik a megfelelő portot a szerveren.
Most van itt az ideje csatlakoztatása után kattintson és nézze meg a szerver ad üzenetet a szöveges vagy sem.

Látjuk, hogy az üzenetet a szöveg jól sikerült - azt mutatja, hogy a „program” jól működik.
Ha nem tud ilyen típusú programok elve alapján működnek a „kliens - szerver” most remélem világossá vált, és érthető az Ön számára!
Fent a fejlett program levetem az archívumot, és így a letöltési linket az alábbi, csak abban az esetben, ha kíváncsi, hogy megpróbálja. Például, dobjon egy „szerver”, hogy a felesége a számítógépen, és magát a számítógépet kérjük, küldjön neki egy üzenetet, miután a nevetés és nézni, ahogy reakció.
Már megtettem, cool!
Lehet, hogy egy szerver-kliens csatlakozik az interneten keresztül, hogy az, hogy a szerver állna hagyja a barátom és én csatlakozhat hozzá az ügyfél az interneten keresztül is, ez az első függvény a második, hogy én is a segítségével szerver kliens fájlokat letölteni a számítógépre, és küldjön neki a fájlokat
és hogy kerültek volna a szerver számítógép és minden alkalommal kezdő nem látja, hogy a szerver be van kapcsolva!
Megpróbáltam ezt a víruskereső veri le, és még mindig nem tud csatlakozni keresni az interneten, hogyan kell csinálni, nem az, amit nem olyan, mint kér segítséget.
@ Segey:
Sajnos ebben az esetben nem segít, amit nem tudok, vagy rosszindulatú puha rendelni, és ne írjon nem írok! és akkor nem javasoljuk!
@ Admin:
így nem kell vredonostnogo tettem az egyetemre a számítógépen!
Legalább rendben volna, csak azt mutatják, ezek a funkciók, azaz kódok mondjuk letölt egy fájlt, vagy töltse le a kódot utalhat.