KomputerJaringan

Delphi client-server didasarkan pada soket

Hari ini adalah tema yang sangat topikal di bidang teknologi informasi, yang didedikasikan untuk pengembangan dan penyebaran arsitektur "client - server". Hal ini disebabkan fakta bahwa sistem informasi dari berbagai skala semakin digunakan di berbagai bidang. Selanjutnya, struktur database apapun yang dibuat sesuai dengan parameter tertentu, sedemikian rupa yang bekerja dengan itu dalam mode normal hanya mungkin dengan penggunaan aplikasi khusus. Oleh karena itu, pelaksanaan arsitektur "client - server" - tugas yang sangat penting yang terjadi sebelum departemen teknologi informasi di berbagai situs, solusi sukses yang akan memungkinkan perusahaan untuk beroperasi secara optimal dan lancar.

Server berdasarkan soket

Server yang berjalan pada soket protokol secara bersamaan dapat menangani permintaan dari sejumlah besar pengguna. Dalam hal ini, administrator setiap saat dapat melakukan penyesuaian dengan pengaturan untuk menetapkan batas jumlah pengguna secara bersamaan. Secara default, pilihan ini tidak memiliki batasan.

Setelah menghubungkan klien ke server adalah saluran yang terpisah dengan soket pada data yang dipertukarkan. Namun, yang paling optimal dan aman adalah untuk menyebarkan koneksi baru untuk setiap proses individu tertentu.

Skema arsitektur "client - server"

Pertimbangkan secara lebih rinci pelaksanaan rangkaian arsitektur berurutan menganalisis definisi yang umum digunakan:

1. Sifat ServerType dan Pelabuhan. Agar pengguna dapat terhubung ke server, penting untuk memastikan bahwa port yang digunakan oleh kedua server dan pertandingan klien. Itulah tujuan dari parameter ini dibuat di Port properti. jenis koneksi didefinisikan ServerType.

2. Proses pembukaan soket. Untuk sesi "client - server" adalah penting untuk membuka soket dan port. Dengarkan menggunakan properti.

3. Berikutnya, pertukaran data dengan pengguna. Pada penyelesaian pekerjaan berlangsung dari klien. Dengan tepat tim administrator sistem, server selesai pekerjaannya, melanggar semua koneksi didirikan dan menghentikan proses menunggu sambungan baru.

Aplikasi TServerSocket dalam bahasa aplikasi Delphi «client - server"

Untuk mengirim dan menerima informasi dari pengguna menggunakan acara OnClientWrite dan OnClientRead. Dalam hal ini pengguna dapat berinteraksi melalui parameter seperti ClientSocket tersebut. Di tempat kerja sering menggunakan metode berikut dan sifat:

- jumlah pengguna yang terhubung saat ini;

- jumlah proses yang aktif;

- jumlah proses bebas;

- pelabuhan, nama host dan IP-address dari lokal;

- membuka dan mengunci soket.

Akhirnya, memperhatikan sering diterapkan properti khusus - Data. Properti ini digunakan dalam situasi berikut. Biasanya, server digunakan untuk melayani sejumlah besar pengguna, yang berarti bahwa ada kebutuhan untuk menyimpan informasi untuk setiap klien, dan informasi ini perlu terikat pada soket tertentu. Dalam situasi seperti itu, penggunaan tangan-mengikat sangat nyaman, dan karena itu banyak digunakan Data properti. Namun, penting untuk diingat bahwa data tersebut - adalah pointer, dan oleh karena itu penting untuk selalu memeriksa apakah semua aturan kerja dengan pointer (menunjukkan jenis alokasi memori, dll)

dokumentasi

Untuk saat ini, literatur tentang perkembangan "client - server" aplikasi Delphi, yang berkaitan dengan pengembangan dan penerapan soket ditampilkan sangat sedikit. Oleh karena itu, untuk pemeriksaan rinci dari aspek ini dapat mengacu pada dokumentasi Linux dan Unix-sistem seperti itu sudah cukup detail teknik menyebarkan aplikasi menggunakan soket, tetapi biasanya dalam Perl atau C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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