КомпьютерСүлжээ

Сокетууд дээр суурилсан Delphi-ийн үйлчлүүлэгч-сервер

"- сервер нь клиент" Өнөөдөр мэдээллийн технологийн салбарт маш сэдэвчилсэн сэдэв хөгжил, архитектур байрлуулах зориулагдсан юм. Энэ нь янз бүрийн масштабын мэдээллийн систем улам олон салбарт ашиглаж байгаа байгаатай холбоотой юм. Цаашилбал, ямар ч мэдээллийн санд бүтэц хэвийн горимд Хэрэв хамтран ажиллах нь зөвхөн тусгай програмууд ашиглах нь боломжтой юм ийм байдлаар тодорхой үзүүлэлтүүдийн дагуу бий болгосон байна. Тиймээс, архитектур хэрэгжилт "клиент - сервер" - өөр сайтууд дээр мэдээллийн технологийн хэлтэс өмнө тохиолддог нь маш чухал ажил, амжилттай шийдэл компани нь оновчтой, жигд, үйл ажиллагаа явуулах боломжтой болно.

Сервер сокетууд дээр суурилсан

протокол сокетууд дээр ажиллаж байгаа Server нэгэн зэрэг хэрэглэгчдийн тооны хүсэлт ажиллах болно. Энэ тохиолдолд, ямар ч үед администратор зэрэгцээ хэрэглэгчдийн тоо хязгаарыг тохируулах тохиргоо залруулга, тодотгол хийх болно. Анхдагч байдлаар, энэ сонголт ямар нэгэн хязгаарлалт байдаг.

сервер харилцагч холбох дараа нь талаар мэдээлэл солилцож байгаа сокет бүхий тусдаа суваг юм. Гэсэн хэдий ч, хамгийн оновчтой, найдвартай тодорхой бие даасан үйл явц бүрийг нь шинэ холболтыг босгох явдал юм.

архитектур схем "клиент - сервер"

дэлгэрэнгүй түгээмэл хэрэглэгддэг тодорхойлолт дүн шинжилгээ хийх хэлхээний архитектур дараалан хэрэгжилтийг авч үзье:

1. Үл хөдлөх хөрөнгө ServerType болон порт. хэрэглэгчийн сервер руу холбогдох болно гэдгийг тулд, энэ нь порт нь сервер болон клиент тоглолтын аль алинд нь ашиглаж байх нь чухал юм. Ингэх нь энэ параметрийг зорилго нь үл хөдлөх хөрөнгийн Порт хийсэн юм. Холболтын төрөл ServerType тодорхойлсон байна.

2. сокет нээх үйл явц юм. хуралдаан нь "клиент - сервер" нь сокетийг болон портыг нээж байх нь чухал юм. эд хөрөнгийг ашиглан сонс.

3. Дараа нь, хэрэглэгч нь мэдээлэл солилцох. ажил дууссаны үед харилцагч унтраах байрлуулж болдог. зохих нь системийн администратор баг, сервер бүхий л байгуулагдсан холбоо зөрчсөн болон шинэ холболтуудыг хүлээж үйл явцыг зогсоох, түүний ажил дуусаж байна.

Delphi програмын хэл дээр хэрэглэх TServerSocket «клиент - сервер"

үйл явдал OnClientWrite болон OnClientRead ашиглан хэрэглэгчийн мэдээлэл илгээх болон хүлээн авах. Энэ тохиолдолд хэрэглэгч тухайн ClientSocket мэт параметрийн дамжуулан харилцаж чадна. Ажил дээр нь ихэвчлэн дараах арга, шинж чанарыг ашигладаг:

- Одоогийн байдлаар холбогдсон хэрэглэгчдийн тоо;

- идэвхтэй үйл явцын тоо;

- үнэ төлбөргүй үйл явцын тоо;

- порт, компьютерийн нэр болон орон нутгийн IP-хаяг;

- онгойлгож, сокет түгжих.

Эцэст нь, ихэвчлэн хэрэглэж тусгай эд анхаарах - Өгөгдлийн. Энэ нь үл хөдлөх хөрөнгийн дараахь нөхцөлд хэрэглэж байна. Ерөнхийдөө, сервер клиент бүрийн хувьд мэдээллийг хадгалах хэрэгтэй байна, энэ мэдээлэл нь тодорхой сокет холбоотой байх ёстой гэсэн үг юм хэрэглэгчдийн тооны, үйлчлэх ашиглаж байна. Ийм нөхцөл байдалд,-гартаа заавал хэрэглэх нь маш эвгүй, улмаар өргөн хэрэглэгддэг өгөгдлийн өмч юм. Гэсэн хэдий ч, энэ нь өгөгдлийн гэдгийг санах нь чухал юм - заагч юм, тиймээс энэ нь үргэлж заагч нь ажлын бүх дүрэм (санах ойн хуваарилалт гэх мэт төрөл харуулж байна) байгаа эсэхийг шалгах нь чухал юм

баримт бичиг

Одоогийн байдлаар "үйлчлүүлэгч - сервер" хөгжилд уран зохиолын сокет боловсруулах, хэрэглэх холбоотой програмууд Delphi, маш бага харуулсан. Иймд энэ асуудлын дэлгэрэнгүй шинжилгээнд Линукс баримт бичиг, Unix-систем гэж нэрлэдэг болно Энэ нь хангалттай нарийвчлан залгуур ашиглан програмууд суурилуулах техникийг юм, гэхдээ ихэвчлэн Perl, эсвэл С ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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