Sejak Internet menjadi populer, orang menjadi lebih mudah mengunduh file, memperoleh informasi instan, dan mengirim email. Internet dapat dikatakan sebagai inovasi besar teknologi manusia di abad ke-21. Karena perubahan besar ini, gaya hidup masyarakat juga sangat terpengaruh; belanja elektronik, database informasi online, dan transaksi pasar saham online real-time pun menjamur. Di masa lalu, Visual Basic 4.0 tidak memberikan solusi lengkap bagi para penggemar Visual Basic untuk merancang program Internet. Untungnya, Visual Basic 5.0 menyediakan beberapa kontrol bagi kita untuk merancang program yang berhubungan dengan Internet. Pada artikel ini, penulis akan menggunakan InternetTransfercontrol dengan WebBrowsercontrol untuk memberi tahu pembaca cara merancang program Browser dan FTP dengan mudah dengan Visual Basic 5.0.
Pengantar Kontrol
Kontrol Transfer Internet
InternetTransfercontrol adalah kontrol yang disediakan oleh Microsoft untuk memudahkan pengguna dalam merancang aplikasi Internet. Ini menyediakan dua protokol Internet: HTTP dan FTP. Saat kita menggunakannya, kita harus mengatur metode aksesnya terlebih dahulu. Metode akses dibagi menjadi dua jenis: koneksi langsung ke jaringan Internet, atau koneksi ke jaringan Internet melalui proxy, yang sepenuhnya ditentukan oleh sifat jaringan kita. Setelah kita menetapkan parameter yang relevan, InternetTransfercontrol menyediakan dua metode: OpenURL dan Execute untuk memungkinkan kita melakukan operasi terkait jaringan. Kita dapat menggunakan dua perintah ini untuk menjalankan beberapa perintah Internet. Pada desain di bawah ini, penulis akan menjelaskan kegunaannya.
Kontrol Peramban Web
WebBrowsercontrol pertama kali disediakan oleh IE3.0 dan akan dimuat secara otomatis ketika IE3.0 diinstal; VisualBasic5.0 mengubahnya menjadi kontrol internal. Ini menyediakan metode Navigasi yang memungkinkan kita terhubung ke WWWServer ke mana pun kita ingin pergi.
Pembaca pasti bertanya-tanya: Karena InternetTransfercontrol dapat terhubung ke Internet melalui HTTP dan TPprotocol, untuk apa kita memerlukan WebBrowsercontrol? Hanya karena InternetTransfercontrol tidak menyediakan metode akses mode grafis, file yang dihasilkan hanya dapat ditransfer kembali dalam mode teks. Jika file yang dikembalikan berisi grafik, file HTML yang dihasilkan harus dikonversi menggunakan program. Jadi penulis memilih WebBrowsercontrol untuk membantu kami melakukan konversi.
Izinkan penulis memberi tahu pembaca cara mendesain WebBrowser dan klien FTP.
Pemrograman Peramban Web
Langkah1: Atur parameter jaringan
Pertama kita perlu mengetahui apakah sistem jaringan kita terhubung langsung ke Internet atau terhubung ke Internet melalui proxy. Kita dapat menentukan bagaimana sistem kita terhubung ke Internet melalui langkah-langkah berikut:
Klik dua kali pada opsi "Komputer Saya" untuk masuk ke "Panel Kontrol". Klik dua kali pada opsi "Internet" di opsi "Panel Kontrol". Pilih koneksi di InternetDialogBox. Dari DialogBox yang ditampilkan di layar, Anda dapat mengetahui apakah sistem terhubung ke Internet melalui proxy atau panggilan. Karena sistem penulis terhubung ke Internet melalui proxy, kita harus mengetahui alamat dan port dari proxyServer untuk memfasilitasi pengaturan program.
Kemudian klik opsi "pengaturan" untuk melihat alamat dan portnya. Layar kemudian akan menampilkan Kotak Dialog dengan "addressofproxytouse":172.18.16.65 dan "port":8080 terekam di dalamnya. Catat ini, Anda akan memerlukan parameter ini nanti.
Langkah2: Mulai proses desain
Pilih NewProject di opsi File untuk membuat proyek baru. Anda akan melihat banyak opsi di layar, seperti ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, dll. Saat ini, Anda harus memilih Standard.EXE.
Kemudian di bawah Proyek, pilih opsi Atribut properti, dan ubah Nama Proyek menjadi Peramban Web di bawah opsi umum. Tambahkan Webbrowsercontrol ke Formulir di layar dan beri nama web1; lalu tambahkan InternetTransfercontrol dan beri nama Inet1.
Tambahkan tiga kontrol TextBox bernama CGISearch, nama web dan htmlshow masing-masing, tambahkan Label di depan CGISearchTextBox, dan ubah Caption menjadi Search.
Tambahkan tiga kontrol Tombol bernama Search, Go, dan ShowDoc. Ubah Caption menjadi Se masing-masing
arch, goto dan tunjukkan dokumen.
Untuk memudahkan pembaca memahami hubungan tersebut, berikut dijelaskan dalam tabel:
(Kotak Teks)
Nama
---------------------------------------------------
CGISearch (masukkan perintah CGI)
nama web (masukkan alamat web yang ingin Anda tuju)
htmlshow (menampilkan hasil teks html)
(Tombol)
NamaKeterangan
--------------------------------------------------- --------------------------
-----
Pencarian (jalankan perintah CGI) pencarian
Go (jalankan tindakan ke alamat web) Goto
ShowDoc (menampilkan hasil teks html)showdocument
Kemudian atur berbagai properti Inet1 sebagai berikut:
accesstype=2-icnamedproxy
protokol=4-icHTTP
proksi=172.18.16.65:8080
Tambahkan kode program berikut ke Go_Click(). Tindakan ini untuk terhubung ke webServer yang ingin Anda tuju dan menampilkan layar di area persegi web1:
PrivateSubGo_Click()
web1.Navigatewebname.Teks
Sub Akhir
Program di atas menggunakan Navigasi web1. Metode ini menghubungkan layar ke situs web yang ditentukan dalam webnameTextBox.
Tambahkan kode program berikut ke htmlshow_Click():
PrivateSubhtmltampilkan_Klik()
a$=web1.URL Lokasi
ShowDoc.Text=Inet1.OpenURL(a$)
Sub Akhir
Program di atas pertama-tama membaca alamat URL yang terhubung dengan web1 melalui properti LocationURL, dan menyimpannya untuk sementara di string a. Kemudian gunakan perintah OpenURL() untuk menampilkan kode program HTML yang diterima di ShowDoc TextBox.
Tambahkan kode program berikut ke CGIserch_Click():
PrivateSubCGIserch_Click()
Web1.Navigasi"http://search.yahoo.com/bin/Search?p=" CGI.
Teks
Sub Akhir
Tindakan ini menggunakan perintah CGI untuk menanyakan file. Di sini kita menentukan perintah query yang akan dikirim ke Yahoo, situs pencarian web.
Dengan cara ini kami telah menyelesaikan WebBrowser kecil.
Langkah3: Uji program
Jalankan WebBrowser yang baru saja Anda rancang, dan isi URL yang ingin Anda tuju di Kotak Teks nama web. Di sini kami mengaturnya ke http://www.Microsoft.com. Kemudian tekan GoButton, dan Anda akan melihat HomePage Microsoft ditampilkan di area persegi web1control.
Tekan ShowDocButton, Anda akan dapat melihat kode program HTML MicrosoftHomePage di htmlshow TextBox.
Selanjutnya mari kita coba fungsi pencarian CGI. Setelah menambahkan komunikasi ke CGIserchTextBox, kami menemukan bahwa hasil kueri ditampilkan di area persegi web1.
Demikian pula, kita juga dapat menekan ShowDocButton untuk melihat kode program HTML yang dikembalikan oleh hasil query di htmlshow TextBox.
Selamat atas kesuksesan Anda!
Pemrograman FTP
Seperti disebutkan sebelumnya, InternetTransfercontrol dapat menyediakan protokol FTP. Di sini kami akan memberi tahu Anda cara menggunakan InternetTransfercontrol untuk merancang program klien yang dapat terhubung ke FTPServer dan mengunduh file bbb.txt di FTPServer ke ujung lokal.
Langkah1: Pemrograman
Pilih NewProject di opsi File untuk membuat proyek baru. Anda akan melihat banyak opsi di layar, seperti ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, dll. Saat ini, Anda harus memilih Standard.EXE. Kemudian di bawah Proyek, pilih opsi Atribut Properti, dan ubah Nama Proyek menjadi Klien FTP di bawah opsi umum.
Tambahkan InternetTransfercontrol ke Formulir di layar dan beri nama Inet1. Atur parameter Inet1property sebagai berikut:
Tipe akses=2-nama proxy
Nama pengguna = "david"
kata sandi="2333334"
protokol=2-icFTP
proksi=172.18.16.65:8080
Kita atur Username dan password disini. Saat kita login ke FTP Server, Server akan langsung melewati layar untuk memasukkan Username dan password.
Tambahkan TextBoxcontrol dan beri nama FTPgetfile. Tambahkan dua Buttoncontrols, beri nama FTPget dan FTPLink, dan ubah Captionnya masing-masing menjadi FTPget dan FTPLink.
Tambahkan kode program berikut ke FTPLink_Click():
PrivateSubFTPLink_Click()
Inet1.eksekusi"FTP128.9.200.4"
Sub Akhir
Execute adalah metode yang disediakan oleh InternetTransfercontrol untuk mengeksekusi utilitas FTP. Kita dapat menambahkan perintah FTP setelahnya, sehingga kita dapat menggunakan utilitas FTP yang familiar untuk menyelesaikan pekerjaan. Alamat FTPServer penulis adalah 128.9.200.4, jadi alamat ini kita isi setelah perintah FTP.
Kemudian tambahkan kode program berikut ke FTPget_Click():
PrivateSubFTPLink_Click()
Inet1.eksekusi"GETaaa.txtc:/bbb.txt"
Sub Akhir
Tindakan ini untuk mentransfer file aaa.txt di FTPServer ke klien.
Langkah 2: Uji
Jalankan FTPclient, tekan FTPLinkButton, dan sambungkan ke FTPServer. Tekan FTPgetButton untuk mengambil file. Pernahkah Anda memperhatikan bahwa ada file tambahan bbb.txt di bawah direktori C:/? Selamat atas kesuksesan Anda! ->