KomputerRangkaian

Delphi pelanggan-pelayan berdasarkan soket

Hari ini adalah tema yang sangat topikal dalam bidang teknologi maklumat, khusus untuk pembangunan dan penggunaan seni bina "pelanggan - server". Ini adalah disebabkan oleh hakikat bahawa sistem maklumat pelbagai skala semakin digunakan dalam pelbagai bidang. Tambahan pula, struktur mana-mana pangkalan data dicipta mengikut parameter tertentu, dalam apa-apa cara yang bekerja dengannya dalam mod biasa hanya mungkin dengan penggunaan aplikasi khas. Oleh itu, pelaksanaan seni bina "pelanggan - server" - satu tugas yang sangat penting yang berlaku sebelum jabatan teknologi maklumat di pelbagai laman web, penyelesaian kejayaan yang akan membolehkan syarikat untuk beroperasi secara optimum dan lancar.

Server berdasarkan soket

Server berjalan pada soket protokol pada masa yang sama boleh mengendalikan permintaan daripada sebilangan besar pengguna. Dalam kes ini, pentadbir pada bila-bila boleh membuat pelarasan kepada tetapan untuk menetapkan had ke atas bilangan pengguna serentak. Secara default, pilihan ini tidak mempunyai sekatan.

Selepas menyambung pelanggan ke pelayan adalah saluran yang berasingan dengan soket di mana data ditukar. Walau bagaimanapun, yang paling optimum dan selamat untuk menggunakan sambungan baru bagi setiap proses individu tertentu.

Skim seni bina "pelanggan - pelayan"

Mempertimbangkan dengan lebih terperinci pelaksanaan litar seni bina berurutan menganalisis definisi biasa digunakan:

1. Harta ServerType dan Port. Agar pengguna boleh menyambung kepada pelayan, ia adalah penting untuk memastikan bahawa port yang digunakan oleh kedua-dua pelayan dan Perlawanan pelanggan. Itulah maksud parameter ini dibuat dalam harta Port. jenis sambungan ditakrifkan ServerType.

2. Proses membuka soket. Untuk sesi "pelanggan - server" adalah penting untuk membuka soket dan pelabuhan. Dengar menggunakan harta itu.

3. Seterusnya, pertukaran data dengan pengguna. Pada selesai kerja mengambil tempat di luar pelanggan. Dengan yang sesuai pasukan pentadbir sistem, server selesai tugasnya, memecahkan semua sambungan ditubuhkan dan menghentikan proses menunggu untuk sambungan baru.

Permohonan TServerSocket dalam bahasa aplikasi Delphi «pelanggan - pelayan"

Untuk menghantar dan menerima maklumat daripada pengguna menggunakan acara OnClientWrite dan OnClientRead itu. Dalam kes ini pengguna boleh berinteraksi melalui parameter seperti ClientSocket itu. Di tempat kerja sering menggunakan kaedah dan sifat-sifat berikut:

- Jumlah pengguna berhubung pada masa ini;

- bilangan proses aktif;

- bilangan proses percuma;

- pelabuhan, nama tuan rumah dan IP-alamat daripada tempatan;

- membuka dan mengunci soket.

Akhir sekali, memberi perhatian kepada sering digunakan harta khas - Data. Hartanah ini digunakan dalam keadaan berikut. Biasanya, pelayan digunakan untuk berkhidmat sebilangan besar pengguna, yang bermaksud bahawa terdapat keperluan untuk menyimpan maklumat bagi setiap pelanggan, dan maklumat ini perlu terikat kepada soket tertentu. Dalam situasi ini, penggunaan tangan terikat sangat menyusahkan, dan oleh itu harta Data digunakan secara meluas. Walau bagaimanapun, adalah penting untuk ingat bahawa Data - adalah penunjuk, dan oleh itu ia adalah penting untuk sentiasa memeriksa sama ada semua peraturan kerja dengan petunjuk (yang menunjukkan jenis peruntukan ingatan, dll)

dokumentasi

Setakat ini, sastera kepada pembangunan "pelanggan - pelayan" aplikasi Delphi, yang berhubungan dengan pembangunan dan aplikasi soket yang ditunjukkan sangat sedikit. Oleh itu, untuk pemeriksaan terperinci aspek ini boleh merujuk kepada dokumentasi Linux dan Unix-sistem sebagai ia adalah cukup terperinci teknik menggerakkan aplikasi menggunakan soket, tetapi biasanya dalam Perl atau C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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