Desde la popularidad de Internet, se ha vuelto mucho más conveniente para las personas descargar archivos, obtener información instantánea y enviar correos electrónicos. Se puede decir que Internet es una importante innovación de la tecnología humana en el siglo XXI. Debido a este importante cambio, los estilos de vida de las personas también se han visto muy afectados; las compras electrónicas, las bases de datos de información en línea y las transacciones bursátiles en línea en tiempo real se han multiplicado. En el pasado, Visual Basic 4.0 no proporcionaba una solución completa para que los entusiastas de Visual Basic diseñaran programas de Internet. Afortunadamente, Visual Basic 5.0 nos proporciona algunos controles para diseñar programas relacionados con Internet. En este artículo, el autor utilizará InternetTransfercontrol con WebBrowsercontrol para explicar a los lectores cómo diseñar fácilmente programas de navegador y FTP con Visual Basic 5.0.
Introducción al control
Control de transferencia de Internet
InternetTransfercontrol es un control proporcionado por Microsoft para facilitar a los usuarios el diseño de aplicaciones de Internet. Proporciona dos protocolos de Internet: HTTP y FTP. Cuando lo usemos, primero debemos configurar su método de acceso. Los métodos de acceso se dividen en dos tipos: conectarse directamente a la red de Internet, o conectarse a la red de Internet a través de un proxy, lo cual está completamente determinado por la naturaleza de nuestra red. Después de configurar los parámetros relevantes, InternetTransfercontrol proporciona dos métodos: OpenURL y Execute para permitirnos realizar operaciones relacionadas con la red. Podemos usar estos dos comandos para ejecutar algunos comandos de Internet. En el diseño siguiente, el autor explicará su uso.
Control del navegador web
WebBrowsercontrol fue proporcionado por primera vez por IE3.0 y se cargará automáticamente cuando se instale IE3.0; VisualBasic5.0 lo convierte en un control interno. Proporciona el método Navigate que nos permite conectarnos al servidor WWW al que queremos ir.
Los lectores deben preguntarse: dado que InternetTransfercontrol puede conectarse a Internet a través del protocolo HTTP y TP, ¿para qué necesitamos WebBrowsercontrol? Simplemente porque InternetTransfercontrol no proporciona un método de acceso en modo gráfico, el archivo resultante sólo se puede volver a transferir en modo texto. Si el archivo devuelto contiene gráficos, el archivo HTML resultante debe convertirse utilizando un programa. Entonces el autor eligió WebBrowsercontrol para ayudarnos a realizar la conversión.
Deje que el autor les diga a los lectores cómo diseñar WebBrowser y FTPclient.
Programación del navegador web
Paso 1: configurar los parámetros de la red
Primero necesitamos saber si nuestro sistema de red está conectado directamente a Internet o a través de un proxy. Podemos determinar cómo está conectado nuestro sistema a Internet a través de los siguientes pasos:
Haga doble clic en la opción "Mi PC" para ingresar al "Panel de control". Haga doble clic en la opción "Internet" en la opción "Panel de control". Seleccione la conexión en InternetDialogBox. Desde el cuadro de diálogo que se muestra en la pantalla, puede saber si el sistema está conectado a Internet mediante proxy o marcación. Dado que el sistema del autor está conectado a Internet a través de un proxy, debemos averiguar la dirección y el puerto del servidor proxy para facilitar la configuración del programa.
Luego haga clic en la opción "configuración" para ver su dirección y puerto. Luego, la pantalla mostrará un cuadro de diálogo con "addressofproxytouse":172.18.16.65 y "port":8080 grabados en él. Registre esto, necesitará estos parámetros más adelante.
Paso 2: iniciar el proceso de diseño
Seleccione NewProject en la opción Archivo para crear un nuevo proyecto. Verá muchas opciones en la pantalla, como ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, etc. En este momento, debe seleccionar Standard.EXE.
Luego, en Proyecto, seleccione la opción Atributo de propiedad y cambie Nombre del proyecto a Navegador web en la opción general. Agregue un control Webbrowser al formulario en la pantalla y asígnele el nombre web1; luego agregue un control InternetTransfer y asígnele el nombre Inet1.
Agregue tres controles TextBox llamados CGISearch, webname y htmlshow respectivamente, agregue una etiqueta delante de CGISearchTextBox y cambie su título a Buscar.
Agregue tres controles de botones llamados Buscar, Ir y MostrarDoc. Cambie el título a Se respectivamente
arch, ir a y mostrar documento.
Para facilitar que los lectores comprendan la relación, se explica lo siguiente en una tabla:
(Cuadro de texto)
Nombre
--------------------------------------------------
CGISearch (ingrese el comando CGI)
nombre web (ingrese la dirección web a la que desea ir)
htmlshow (muestra resultados de texto html)
(Botón)
NombreTítulo
-------------------------------------------------- --------------------------
-----
Buscar (ejecutar comando CGI) buscar
Ir (ejecutar la acción a la dirección web) Ir a
ShowDoc (mostrar resultados de texto html)showdocument
Luego configure las diversas propiedades de Inet1 de la siguiente manera:
tipo de acceso=2-icnamedproxy
protocolo = 4-icHTTP
proxy=172.18.16.65:8080
Agregue el siguiente código de programa a Go_Click(). Esta acción es para conectarse al servidor web al que desea ir y mostrar la pantalla en el área cuadrada de web1:
PrivadoSubGo_Click()
web1.Navigatewebname.Texto
FinSub
El programa anterior utiliza Navigate de web1. Este método conecta la pantalla al sitio web especificado en webnameTextBox.
Agregue el siguiente código de programa a htmlshow_Click():
PrivadoSubhtmlshow_Click()
a$=web1.UbicaciónURL
ShowDoc.Text=Inet1.OpenURL(a$)
FinSub
El programa anterior primero lee la dirección URL a la que está conectado web1 a través de la propiedad LocationURL y la almacena temporalmente en la cadena a. Luego use el comando OpenURL() para mostrar el código del programa HTML recibido en el cuadro de texto ShowDoc.
Agregue el siguiente código de programa a CGIserch_Click():
PrivadoSubCGIserch_Click()
Web1.Navigate"http://search.yahoo.com/bin/Search?p=" CGI.
Texto
FinSub
Esta acción utiliza comandos CGI para consultar el archivo. Aquí especificamos el comando de consulta que se enviará a Yahoo, el sitio de búsqueda web.
De esta forma hemos completado un pequeño WebBrowser.
Paso 3: programa de prueba
Ejecute el navegador web que acaba de diseñar y complete la URL a la que desea ir en el cuadro de texto del nombre web. Aquí lo configuramos en http://www.Microsoft.com. Luego presione el botón Go y verá la página de inicio de Microsoft en el área cuadrada de web1control.
Presione ShowDocButton, podrá ver el código del programa HTML de MicrosoftHomePage en el htmlshow TextBox.
A continuación, probemos la función de búsqueda CGI. Después de agregar comunicación a CGIserchTextBox, encontramos que los resultados de la consulta se mostraban en el área cuadrada web1.
De manera similar, también podemos presionar ShowDocButton para ver el código del programa HTML devuelto por los resultados de la consulta en htmlshow TextBox.
¡Felicitaciones por su éxito!
programación ftp
Como se mencionó anteriormente, InternetTransfercontrol puede proporcionar el protocolo FTP. Aquí le diremos cómo usar InternetTransfercontrol para diseñar un programa cliente que pueda conectarse a FTPServer y descargar el archivo bbb.txt en FTPServer al extremo local.
Paso 1: Programación
Seleccione NewProject en la opción Archivo para crear un nuevo proyecto. Verá muchas opciones en la pantalla, como ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, etc. En este momento, seleccione Standard.EXE. Luego, en Proyecto, seleccione la opción de atributo de Propiedad y cambie Nombre del Proyecto a Cliente FTP en la opción general.
Agregue un control InternetTransfer al formulario en la pantalla y asígnele el nombre Inet1. Configure los parámetros de Inet1property de la siguiente manera:
Tipo de acceso=2-icnamedproxy
Nombre de usuario="david"
contraseña="2333334"
protocolo=2-icFTP
proxy=172.18.16.65:8080
Aquí configuramos el nombre de usuario y la contraseña. Cuando iniciamos sesión en el servidor FTP, el servidor saltará directamente la pantalla para ingresar el nombre de usuario y la contraseña.
Agregue un control TextBox y asígnele el nombre FTPgetfile. Agregue dos controles de botón, asígneles el nombre FTPget y FTPLink, y cambie sus títulos a FTPget y FTPLink respectivamente.
Agregue el siguiente código de programa a FTPLink_Click():
PrivadoSubFTPLink_Click()
Inet1.excute"FTP128.9.200.4"
FinSub
Ejecutar es un método proporcionado por InternetTransfercontrol para ejecutar utilidades FTP. Podemos agregar comandos FTP después, de modo que podamos usar cualquier utilidad FTP familiar para completar el trabajo. La dirección del servidor FTP del autor es 128.9.200.4, por lo que completamos esta dirección después del comando FTP.
Luego agregue el siguiente código de programa a FTPget_Click():
PrivadoSubFTPLink_Click()
Inet1.excute"GETaaa.txtc:/bbb.txt"
FinSub
Esta acción consiste en transferir el archivo aaa.txt del servidor FTP al cliente.
Paso 2: prueba
Ejecute FTPclient, presione FTPLinkButton y conéctese a FTPServer. Presione el botón FTPget para recuperar el archivo. ¿Has notado que hay un archivo adicional bbb.txt en el directorio C:/? ¡Felicitaciones por su éxito! ->