Christoffer Bisander / Mbed 2 deprecated Data_collection_tcpip

Dependencies:   BSP_DISCO_F746NG F746_GUI F7_Ethernet LCD_DISCO_F746NG SimpleSocket TMP36 GZ TS_DISCO_F746NG TextLCD WebSocketClient mbed-rtos mbed sMotor

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers socket_com.cpp Source File

socket_com.cpp

00001 /*#include "mbed.h"
00002 #include "rtos.h"
00003 #include "LCD_DISCO_F746NG.h"
00004 #include "TextLCD.h"
00005 #include "TCPSocketConnection.h"
00006 
00007 LCD_DISCO_F746NG lcd_socket;
00008 void sending();
00009 
00010 void sending()
00011 {
00012     char init_socket_error[50];
00013     char connect_error[50];
00014     int sockfd = 0,n = 0;
00015     char recvBuff[1024];
00016     struct sockaddr_in serv_addr;
00017 
00018     memset(recvBuff, '0' ,sizeof(recvBuff));
00019     if((sockfd = lwip_socket(AF_INET, SOCK_STREAM, 0))< 0) {
00020         sprintf(init_socket_error, "\n Error : Could not create socket \n");
00021         lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)init_socket_error, CENTER_MODE);
00022 
00023     }
00024 
00025     serv_addr.sin_family = AF_INET;
00026     serv_addr.sin_port = htons(8993);
00027     serv_addr.sin_addr.s_addr = inet_addr("192.168.8.107");
00028 
00029     if(lwip_connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr))<0) {
00030         sprintf(connect_error, "\n Error : Connect Failed \n");
00031         lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)connect_error, CENTER_MODE);
00032 
00033     }
00034 
00035     while((n = lwip_read(sockfd, recvBuff, sizeof(recvBuff)-1)) > 0) {
00036         recvBuff[n] = 0;
00037 
00038         if(fputs(recvBuff, stdout) == EOF) {
00039             printf("\n Error : Fputs error");
00040         }
00041         printf("\n");
00042     }
00043 
00044     if( n < 0) {
00045         printf("\n Read Error \n");
00046     }
00047 
00048 }*/