Red de conocimiento informático - Material del sitio web - Cómo utilizar el control de C Builder para implementar la comunicación UDP

Cómo utilizar el control de C Builder para implementar la comunicación UDP

Abra el software de programación C Builder, cree un nuevo proyecto, cree una nueva ventana y busque el control UDPSocket en la barra de herramientas

Seleccione la página de Internet, aparezca en la lista de controles, seleccione el control UDPSocket y haga clic en los tres inferiores, todos están marcados en la figura. En la nueva ventana, mantenga presionado el botón izquierdo del mouse y arrastre el control.

Seleccione el control y establezca sus propiedades en. la lista de propiedades y establezca los valores de dirección IP LocalHost (para el cliente), RemoteHost (dirección IP del lado del servidor) y RemotePort (puerto de comunicación del lado del servidor). Haga doble clic en el control UDPSocket en la ventana.

Después de que aparezca la interfaz de escritura de código, escriba el código de conexión del control UDPSocket:

//--------- ----- --------------------------------------------- ----- ----------

void __fastcall TForm7::UdpSocket1Connect(TObject *Remitente)

{

Etiqueta2- gt; Caption="Conectando...";

AnsiString s="abcdef"

Char *Buffer

Buffer[0]=0x11; // Longitud del bloque de datos

Buffer[1]=0x11; //Restablecer comando

Buffer[2]=0x11 //Número de versión actual

Buffer; [3] =0x11; //Restablecer resultado, válido durante la respuesta

Buffer[4]='\0';

//Enviar datos

/ /UdpSocket1 -gt; SendBuf(Buffer, sizeof(Buffer));

UdpSocket1-gt; Sendln(s, "");

Label2-gt; mensaje...";

}

Después de escribir el código, agregue un botón de activación y agregue los botones Aceptar y salir en la ventana

Doble Haga clic en los botones Aceptar y Salir respectivamente para saltar a la interfaz de escritura de código. Haga clic en el botón Aceptar para activar el evento de conexión UDP. El código es el siguiente:

//Enviar mensaje de configuración

//UdpSocket1-gt Active=true;

Label2 -gt;Caption="Comenzar a enviar mensajes...";

UdpSocket1-gt;Open();

El evento del botón de salida es Close() ;

Una vez completadas todas las configuraciones, abra el asistente de depuración de red, establezca las condiciones de configuración y conéctese.

Una vez completadas las configuraciones, ejecute el programa y los datos enviados por el programa. se puede mostrar en la interfaz del asistente de depuración de red.