ComputersNetwork

Delphi neeg neeg rau zaub mov raws li nyob

Hnub no yog ib tug heev topical ntsiab nyob rau hauv lub teb ntawm cov ntaub ntawv technology, nplooj siab mus rau txoj kev loj hlob thiab cov txiag ntawm lub architecture "neeg - neeg rau zaub mov". Qhov no yog vim lub fact tias cov ntaub ntawv systems ntawm ntau yam teev yog nce siv nyob rau hauv ntau yam teb. Tsis tas li ntawd, tus qauv ntawm tej database yog tsim raws li cov tsis, nyob rau hauv xws li ib tug txoj kev uas ua hauj lwm nrog nws nyob rau hauv lub qub hom yog tau tsuas yog nrog rau kev siv tshwj xeeb daim ntawv sau npe. Yog li ntawd, qhov kev siv ntawm cov architecture "neeg - neeg rau zaub mov" - ib tug tseem ceeb heev ua hauj lwm uas tshwm sim ua ntej lub tuam ntawm cov ntaub ntawv technology nyob rau hauv ntau qhov chaw, qhov zoo tshuaj uas yuav cia lub tuam txhab ua hauj lwm optimally thiab ntseeg nkaws.

Neeg rau zaub mov raws li nyob

Neeg rau zaub mov khiav ntawm lub raws tu qauv nyob yuav ib txhij lis kev thov los ntawm ib tug loj tus naj npawb ntawm cov neeg siv. Nyob rau hauv cov ntaub ntawv no, tus kws tswj txoj thaum twg lub sij hawm yuav ua kev kho me ntsis rau lub chaw tau teem txwv nyob rau hauv tus naj npawb ntawm txhawb cov neeg siv. Yog lub neej ntawd, qhov kev xaiv no muaj tsis muaj kev txwv.

Tom qab txuas tus neeg mus rau lub neeg rau zaub mov yog ib tug nyias muaj nyias ib channel nrog ib tug socket uas cov ntaub ntawv yog exchanged. Txawm li cas los, feem ntau pom thiab ruaj ntseg yog mus rau deploy ib tug tshiab kev twb kev txuas rau txhua tej neeg txheej txheem.

Scheme ntawm lub architecture "neeg - neeg rau zaub mov"

Xav txog nyob rau hauv ntau yam qhov kev siv ntawm Circuit Court architecture sequentially cais kheev siv cov ntsiab lus txhais:

1. khoom ServerType thiab Chaw nres nkoj. Nyob rau hauv kev txiav txim hais tias tus neeg siv yuav txuas mus rau lub neeg rau zaub mov, nws yog ib qho tseem ceeb kom paub meej tias qhov chaw nres nkoj uas siv los ntawm ob lub neeg rau zaub mov thiab cov neeg match. Qhov ntawd yog lub hom phiaj ntawm no parameter yog ua nyob rau hauv vaj tse Chaw nres nkoj. kev twb kev txuas hom yog txhais ServerType.

2. Tus txheej txheem ntawm qhib lub nplos. Rau qhov kev sib kho "neeg - neeg rau zaub mov" nws yog ib qho tseem ceeb mus qhib ib tug socket thiab chaw nres nkoj. Mloog siv cov cuab yeej.

3. Tom ntej no, cov ntaub ntawv pauv nrog rau tus neeg siv. Thaum kawm tiav ntawm lub chaw ua hauj lwm yuav siv sij hawm qhov chaw tawm tus neeg. Nrog rau qhov tsim nyog system administrator pab neeg, cov neeg rau zaub mov tiav nws cov hauj lwm, rhuav tag nrho cov tsim kev sib txuas thiab siv ceev xwmphem cov txheej txheem ntawm tos rau cov tshiab txoj kev sib txuas.

Daim ntawv thov TServerSocket nyob rau hauv cov lus ntawm Delphi daim ntaub ntawv «neeg - neeg rau zaub mov"

Xa thiab tau txais cov lus qhia los ntawm ib tug neeg siv cov kev tshwm sim OnClientWrite thiab OnClientRead. Nyob rau hauv cov ntaub ntawv no rau tus neeg siv yuav INTERACTIONS ntawm ib tug parameter xws li cov ClientSocket. Tom chaw ua haujlwm feem ntau siv raws li nram no txoj kev thiab cov khoom:

- tus naj npawb ntawm kev cob cog rua cov neeg siv nyob rau lub sij hawm ntawd;

- lub xov tooj ntawm active dab;

- lub xov tooj ntawm free dab;

- chaw nres nkoj, tus tswv tsev lub npe thiab tus IP-qhov chaw nyob ntawm lub zos;

- account thiab xauv qhov socket.

Thaum kawg, them mloog mus rau lub feem ntau thov ib tug tshwj xeeb cov khoom teejtug - cov ntaub ntawv. Qhov no tej khoom vaj tse yog siv nyob rau hauv cov nram no qhov teeb meem. Feem ntau, cov neeg rau zaub mov yog siv tau los pab ib tug loj tus naj npawb ntawm cov neeg siv, uas txhais tau hais tias yog ib tug yuav tsum tau muab khaws cia cov ntaub ntawv rau txhua tus neeg, thiab cov ntaub ntawv no yuav tsum tau khi rau ib tug socket. Nyob rau hauv tej lub sijhawm, cov kev siv ntawm tes-losis tswvyim dabtsi yog heev yooj yim, thiab yog li ntawd lug siv cov ntaub ntawv tej khoom vaj tse. Txawm li cas los, nws yog ib qho tseem ceeb yuav tau nco ntsoov hais tias cov ntaub ntawv - yog ib tug pointer, thiab yog li ntawd nws yog ib qho tseem ceeb mus yeej ib txwm xyuas seb tag nrho cov kev cai ntawm kev ua hauj lwm nrog pointers (qhia lub hom nco qee, thiab lwm yam)

cov ntaub ntawv

Rau hnub tim, cov ntaub ntawv nyob rau hauv txoj kev loj hlob ntawm lub "neeg - neeg rau zaub mov" daim ntaub ntawv Delphi, hais txog txoj kev loj hlob thiab daim ntawv thov ntawm cov socket qhia heev me ntsis. Yog li ntawd, rau ib tug ncauj lus kom ntxaws kev soj ntsuam ntawm no nam yuav xa mus rau lub Linux cov ntaub ntawv thiab Unix-tshuab li nws yog txaus nthuav dav cov txheej txheem ntawm deploying daim ntaub ntawv siv nyob, tiam sis feem ntau nyob rau hauv Perl los yog C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hmn.delachieve.com. Theme powered by WordPress.