Paso 5: Toma Simple Applicaiotn con WizFi250-CSI
En este paso, voy a escribir una simple aplicación de socket UDP en "Berkeley sockets Wiki".
http://en.wikipedia.org/wiki/Berkeley_sockets#Client_2
Como ves, no hay diferencias grandes entre "C script para WizFi250-CSI" y "fuente de C original basado en socket BSD API".
#include <WizFi250-CSI.h> void main(void) { int result = 0; int sock; struct sockaddr_in sa; int bytes_sent; char buffer[200]; if ( result = wifi_join("WizFiDemoAP", "wpa2", "12345678", 0, 0, 0)!=0 ) { printf("wifi_join error : %d", result); return; } strcpy(buffer, "Hello WizFi250!\r\n"); sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); if (-1 == sock) { printf("Error Creating Socket\r\n"); return; } memset(&sa, 0, sizeof sa); sa.sin_family = AF_INET; sa.sin_addr.s_addr = inet_addr("192.168.3.255"); sa.sin_port = htons(7000); bytes_sent = sendto(sock, buffer, strlen(buffer), 0,(struct sockaddr*)&sa, sizeof(sa)); if (bytes_sent < 0) { printf("Error sending packet: \r\n"); return; } close(sock); return; }