Lik'homphieuthaMarangrang

Delphi etsetsoang-seva e thehiloeng sockets

Kajeno ke taba e ka sehloohong ea lihlooho tsa puisano haholo tšimong ea theknoloji e boitsebiso, e nehetsoeng ho ntshetsopele le dulang tsa mehaho "etsetsoang - seva". Sena ke ka ntlha ya go ha e le hantle hore tsamaiso ea litaba tsa sekala tse fapa-fapaneng ba ka ho eketsehileng sebediswa masimong a sa tšoaneng. Ho feta moo, sebōpeho sa polokelongtshedimosetso efe kapa efe e ba bōptjoa ho ea entsprechen itseng, ka tsela eo ka hore sebetsa le eona ka mokgwa wa ho tloaelehile ho ka khoneha feela ka ho sebelisa dikopo khethehileng. Ka lebaka leo, ho kenngwa tshebetsong ya mehaho "etsetsoang - seva" - mosebetsi o bohlokoa haholo seo se etsahala pele ho mafapha theknoloji boitsebiso ka libaka tse fapa-fapaneng, tharollo katleho eo le tla ho dumella khamphani ho sebetsa ka botlalo mme hantle.

Server e thehiloeng sockets

Server mathang ka sockets melaoana ka ka nako sebetsana dikopo ho tloha palo e khōlō ea basebelisi. Tabeng ena, e leng motsamaisi ka nako efe kapa efe ka ho etsa liphetoho ho Litlhophiso tsa ho beha meeli ka palo ea basebedisi ba melato e. Ke default, khetho ena ha e na lithibelo.

Mora o tlohang ea etsetsoang ho seva e mocha arohaneng le e soketeng leo ya data e fanana. Leha ho le joalo, ka ho fetisisa homolog 'me re sireletsehile ke ho romela e mabapi le lecha bakeng sa e mong le e thulaganyou e itseng motho.

Sekemeng tsa mehaho "etsetsoang - seva"

Nahana ka ho qaqileng haholoanyane ho kenngwa tshebetsong ha balebeli ba potoloho mehaho sequentially hlahloba litlhaloso tse sebediswang ka mehla:

1. Properties ServerType le Port. E le hore mosebedisi e ka hokela seva ya, ke habohlokoa ho etsa bonnete ba hore o koung ea sebelisoa ke bobeli seva e le papali etsetsoang. Hore ke ka morero oa ho paramethara ena o entsoe ka thepa ea Port. mofuta mabapi le hlalosoa ServerType.

2. Tsela ea ho bula soketeng ena. Bakeng sa fa setlhopha se kopane "etsetsoang - seva 'ho ke ke bohlokoa ho bula soketeng le boema-kepe. Mamela ho sebedisa thepa ya.

3. Ka mor'a moo, ya data phapanyetsano le mosebedisi ya. Ka ho phethoa mosebetsi o beha theoha ea etsetsoang. Le e loketseng ho tse sehlopha oona tsamaisong motsamaisi, seva e phetha mosebetsi oa eona, ho roba maqhama 'ohle thehilweng le ho emisa tshebetso ya emetse dikgokelo ncha.

Kopo TServerSocket ka puo ea Delphi dikopo «ya sedirelwa - seva"

Bakeng sa ho romela le ho fumana boitsebiso bo tsoang mosebedisi ka ho sebedisa ketsahalo OnClientWrite le OnClientRead. Tabeng ena mosebedisi e ka sebelisana ka tsela paramethara sa kang ClientSocket ena. Mosebetsing, hangata e sebelisa mekhoa e latelang le thepa:

- palo ea basebedisi ba hokahantsoeng ke ka nako eo;

- palo ea dithulaganyo a sebetsang a;

- palo ea dithulaganyo mahala;

- koung, lebitso moamoheli le IP-aterese ya ea moo;

- notlolla le notlela soketeng ena.

Qetellong, ela hloko hangata sebelisoa thepa e khethehileng - Data. thepa ena e sebelisoa ka boemo bo latelang. Ka tloaelo ho, seva e sebediswa ea ho sebeletsa e le palo e kholo ea basebelisi ba, e leng se bolelang hore ho na le tlhokeho ya ho boloka boitsebiso bakeng sa e mong le e etsetsoang, le litaba tsena ho hlokahala hore ho tlamelloa ka soketeng ho khetheha. Maemong a joalo, ho sebelisa letsoho tlama e le tšitiso haholo, 'me ka hona ho pharaletseng sebediswa Data thepa. Leha ho le joalo, ke habohlokoa ho hopola hore Data - ke sesupi, ka hona ke habohlokoa hore kamehla hlahloba hore na melao mosebetsi oohle oa ka tlhabilwe botlhale (bontšang mofuta oa kabo ya memori, joalo-joalo)

ditokomane

Ho fihlela joale, ho lingoliloeng ka ntshetsopele ya "etsetsoang - seva" dikopo Delphi, e amanang le ho ntshetsa pele le ho sebelisa soketeng e bontšitsoeng bo bonyenyane haholo. Ka hona, ka hore a hlahlobe lintlha tse hlakileng ka karolo ena e ka bolela ho Linux ditokomane le UNIX-tsamaiso ea ka ke ntlha e lekaneng le mokhoa oa deploying dikopo ho sebedisa sockets, empa hangata ho Perl kapa C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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