Red de conocimiento informático - Material del sitio web - Usando el control WINSOCK [1] en PB.

Usando el control WINSOCK [1] en PB.

En las aplicaciones de Windows que manejan comunicaciones en tiempo real, el control más utilizado es el control WINSOCK proporcionado por MICROSOFT. Debido a las necesidades prácticas de la aplicación, investigué cómo utilizar el control WINSOCK en PB.

A continuación se toma un programa simple como ejemplo para ilustrar cómo usar el control WINSOCK en PB.

A. Agregue un control WINSOCK a la ventana.

Abra una nueva ventana en la aplicación y luego haga clic en el elemento del menú controles >OLE en la paleta de la ventana para abrir la ventana Insertar objeto. Haga clic en la pestaña Insertar control y luego haga doble clic en el control Microsoft® Winsock seleccionado en el cuadro de lista. El control Winsock pega el icono de winsock en la ventana

En el programa, los controles se denominan winsock_a y winsock_b

II establece la configuración para la entrada de información y salida TextBox

Agrega un botón cb_ y dos cuadros de texto individuales a la ventana. Agregue un botón cb_ y dos cuadros de texto de una sola línea sle_ para ingresar la cadena a enviar y aceptar la cadena enviada por la otra parte

III Configuración del protocolo de comunicación

El control WINSOCK permite a los usuarios utilizar UDP o TCP para la comunicación

Configuración del protocolo UDPstrong> Configuración del protocolo UDP El protocolo UDP es un protocolo de comunicación sin conexión. Antes de la comunicación, debe vincular los atributos de host remoto y puerto remoto. Si se requiere comunicación bidireccional, también debe configurar el atributo de puerto local.

Agregue la siguiente declaración en el evento Abrir de la ventana Parte A (dirección local)

objeto winsock_a protocolo=

//el protocolo winsock está configurado en UDP

winsock_a objeto remotohost=

// La dirección IP de la otra parte

winsock_a objeto remotoport=

// El puerto winsock de la otra parte número