KompjutersNetwerk

Delphi klijent server bbażati fuq sokits

Illum hija tema topika ħafna fil-qasam tat-teknoloġija informatika, dedikati għall-iżvilupp u l-iskjerament ta 'l-arkitettura "klijent - server". Dan huwa dovut għall-fatt li s-sistemi ta 'informazzjoni ta' skali varji huma dejjem aktar użati fl-oqsma varji. Barra minn hekk, l-istruttura ta 'kull database tinħoloq skond ċerti parametri, b'tali mod li jaħdmu magħha fil-modalità normali hija possibbli biss bl-użu ta' applikazzjonijiet speċjali. Għalhekk, l-implimentazzjoni tal-arkitettura "klijent - server" - kompitu importanti ħafna li jseħħ quddiem id-dipartimenti ta 'teknoloġija informatika f'siti differenti, is-soluzzjoni ta' suċċess li se jippermetti lill-kumpanija biex topera bl-aħjar mod u bla xkiel.

Server bbażati fuq sokits

Server jimxi fuq il-sokits protokoll tista 'simultanjament jimmaniġġaw talbiet minn numru kbir ta' utenti. F'dan il-każ, l-amministratur fi kwalunkwe ħin tista 'tagħmel aġġustamenti għall-settings li jkunu stabbiliti limiti fuq in-numru ta' utenti konkorrenti. Permezz ta 'default, din l-għażla għandha l-ebda restrizzjonijiet.

Wara li tqabbad lill-klijent li l-server huwa kanal separat bil sokit li fuqhom hija skambjata informazzjoni. Madankollu, l-aktar ottimali u sikur huwa li tuża konnessjoni ġdida għal kull proċess individwali speċifiku.

Skema ta 'l-arkitettura "klijent - server"

Ikkunsidra f'aktar dettall l-implimentazzjoni ta 'ċirkwit sekwenzjali arkitettura analiżi definizzjonijiet użati komunement:

1. Proprjetajiet ServerType u Port. Sabiex l-utent jista jgħaqqdu l-server, huwa importanti li jiġi żgurat li l-port użat kemm mill-server u l-logħba klijent. Dan huwa l-iskop ta 'dan il-parametru huwa magħmul fil-proprjetà Port. tip ta 'konnessjoni huwa definit ServerType.

2. Il-proċess tal-ftuħ tas-sokit. Għas-sessjoni "klijent - server" huwa importanti li tiftaħ sokit u l-port. Isma użu tal-proprjetà.

3. Sussegwentement, skambju ta 'data ma' l-utent. Mat-tlestija tal-ħidma sseħħ barra mill-klijent. Bl-xieraq tim amministratur tas-sistema, il-server tlesti ħidmitha, breaking konnessjonijiet kollha stabbiliti u jitwaqqaf il-proċess ta 'stennija għal konnessjonijiet ġodda.

Applikazzjoni TServerSocket fil-lingwa ta 'applikazzjonijiet Delphi «klijent - server"

Sabiex jibgħat u jirċievi informazzjoni minn utent jużaw l-avveniment OnClientWrite u OnClientRead. F'dan il-każ l-utent jistgħu jinteraġixxu permezz ta 'parametru bħall-ClientSocket. Fuq ix-xogħol ħafna drabi tuża l-metodi u l-proprjetajiet li ġejjin:

- numru ta 'utenti konnessi fil-mument;

- in-numru ta 'proċessi attivi;

- in-numru ta 'proċessi ħielsa;

- il-port, l-isem ospitanti u l-IP-indirizz tal-lokali;

- nisfruttaw u l-lock-socket.

Fl-aħħarnett, jagħtu attenzjoni lill-ħafna drabi applikata proprjetà speċjali - Dejta. Din il-proprjetà hija użata fis-sitwazzjoni li ġejja. Tipikament, il-server huwa użat biex isservi numru kbir ta 'utenti, li jfisser li hemm bżonn biex jaħżnu informazzjoni għal kull klijent, u jeħtieġ din l-informazzjoni li jkun marbut ma' sokit partikolari. F'sitwazzjonijiet bħal dawn, l-użu li jorbtu bl-idejn huwa ferm inkonvenjenti, u għalhekk il-proprjetà tad-Data użati ħafna. Madankollu, huwa importanti li wieħed jiftakar li l-Dejta - huwa pointer, u għalhekk huwa importanti li dejjem jivverifika jekk ir-regoli kollha ta 'xogħol li jkollhom werrejja (jindika t-tip ta' allokazzjoni memorja, eċċ)

dokumentazzjoni

Sal-lum, il-letteratura dwar l-iżvilupp tal- "klijent - server" applikazzjonijiet Delphi, dwar l-iżvilupp u l-applikazzjoni tal-socket muri ftit li xejn. Għalhekk, għal eżami dettaljat ta 'dan l-aspett jista' jirreferi għad-dokumentazzjoni Linux u Unix-sistemi kif huwa b'dettal suffiċjenti t-teknika tal-varar applikazzjonijiet li qed jużaw sokits, iżda ġeneralment fil Perl jew Ċ ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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