Þessi grein miðar að því að gera fólk grípa "tölvusnápur" grundvallarreglur um málsmeðferð og frekari aðgát og forvörnum. Þegar þú læra grundvallaratriði, getur þú skrifað svo-gestur "tölvusnápur" program. Hér ég leiða þig persónulega nota VB til að skrifa fjarstýring program. Til að sýna dularfulla blæja þess.
Eitt sem notuð eru í stjórn
The program vilja nota Aðlaðandi stjórna. Aðlaðandi stjórna er ActiveX stjórna, nota TCP siðareglur eða UDP siðareglur til að tengjast ytra tölvur og skiptast á gögnum með þeim. Og Teljari stjórna, eins og, Aðlaðandi stjórna í hlaupa-tími er ekki sýnilegt. Aðlaðandi virkar: viðskiptavinurinn sendur tengsl beiðni til the framreiðslumaður hlið, framreiðslumaður hlið er stöðugt eftirlit með beiðni viðskiptavinarins, þegar samskipti siðareglur milli viðskiptavinarins og miðlara til að koma á tengingu milli, þá viðskiptavinurinn og miðlara-hlið tveggja vegur gagnaflutninga er hægt að ná. Raunveruleg forritun, þú verður að búa til framreiðslumaður-hlið hennar, beitingu og a viðskiptavinur getur fengið bæði forrit eiga Aðlaðandi stjórn þeirra um sig. Fyrst að stilla Aðlaðandi stjórna samskiptamáti sem er notaður hér við að nota TCP siðareglur. Nú, við skulum byrja að nota VB að búa til tvær áætlanir, einn viðskiptavinur program myclient, annar er a framreiðslumaður-hlið program myserver.
Í öðru lagi, skrifa viðskiptavinur program
Fyrst af öllu, að byggja viðskiptavinur myclient. Í myclient afgreitt mynd, hlaða Aðlaðandi stjórn, sem kölluð tcpclient, að nota TCP siðareglur, þá bæta við tveimur texta reitum (text1 og text2) sem notað er til að slá inn IP vistfang miðlara og höfn tala, og þá koma a hnappur (cd1), til að koma á tengingu, þú getur smellt á tengilinn eftir frumstilling og númer sem hér segir:
einkaaðila undir cd1_click ()
tcpclient.romotehost = text1.text
tcpclient.romoteport = Val (text2.text)''gáttarnúmer, vanræksla 1001
tcpclient.connect''hringja í tengja aðferð, og tilgreina IP heimilisfang af the tölva til að tengja
cd1.enabled = falskur
enda undir
Eftir að tengingin er hvernig á að takast á við vandamál af gögnum borist. Viðskiptavinur og framreiðslumaður-hlið tenging er til staðar, ef það sé einhver ný gögn sem berast á öðrum enda, það mun kveikja í lok aðlaðandi stjórna dataarrival atburði, sem svar á þennan atburð, þú getur notað getdata send gögn fengin. Td í tcpclient ef dataarrival númer sem hér segir:
einkaaðila undir tcpclient_dataarrival (byval bytestotal svo lengi)
dimmur x eins og band
tcpclient.getdata x''use getdata send gögn
.......
End undir
Á bak við sleppt nokkrum af þeim berast gögn um að ákveðin meðferð, lesandi getur raunverulega að skipuleggja.
Í þriðja lagi, skrifa framreiðslumaður-hlið program
Fyrst að búa til mynd, hlaða Aðlaðandi stjórna, þekktur sem tcpserver. Einnig á mynd til að setja inn texta í reitinn text1 notað til að birta IP heimilisfang viðskiptavinar og viðskiptavinur að senda yfir gögnin.
Þegar viðskiptavinur er í gangi, the program viðskiptavinur styðja á Connect hnappinn ef óskað til að tengjast við miðlara-hlið málsmeðferð, þá framreiðslumaður-hlið connectionrequest atburður er kölluð, þannig að framreiðslumaður-hlið forrit til að leysa tengsl vandamál, getur þú notað til að ná þessu connectionrequest viðburðir virka. Code:
''Í hlaða mynd atburður frumstilla stjórn á tcpserver
einkaaðila undir form_load ()
tcpserver.localport = 1001
tcpserver.listen''sett skjáinn miðlara próf stöðu
enda undir
''Server fær tengsl beiðni viðskiptavinarins, fyrstur stöðva núverandi staða er í tengslum lokaður
Einkamál undir tcpclient_connectionrequest (Byval requestID svo lengi)
Ef tcpserver.state sckclosed then''Check hvort stjórna af the ástand eigna: lokað
Tcpserver.close''
Tcpserver.accept requestID''
End ef
End undir
Nú erum við atburði dataarrival the framreiðslumaður-hlið program tcpserver's bæta eftirfarandi kóða til að gera framreiðslumaður-hlið program geta fengið viðskiptavinur hlið stjórn, og keyra á sama program.
Í fjórða lagi að prófa fjarstýring program
Nú er hægt að keyra þessa tvo aðferðir voru notaðar í báðum TCP / IP siðareglur net vél. Viðskiptavinurinn hlið þú smellir á Connect hnappinn og sláðu inn "c: mmand.com" þá getur þú séð miðlara megin strax að opna DOS gluggi, ímynda sér, ef það er í gangi ýmsar eyðileggjandi stjórn hvað mun gerast? Þetta er einföld fjarstýring program. Auðvitað, the raunverulegur reiðhestur er miklu flóknari, en á þeirri grundvallarreglu er sú sama. Nú þú skilja hvers vegna núna?