diff --git a/main/main.c b/main/main.c index 788a35996901848d44f9c806d9287c303c389d3a..c73c4fec289f1dc502fba218780d46895b6e4ae4 100644 --- a/main/main.c +++ b/main/main.c @@ -56,6 +56,7 @@ player_state_t g_player_state; #define SERVER_IP "192.168.0.104" static const char* aedID="1253467986534216"; static const char *TAG = "main"; +uint8_t* imageByte; bool recv_warning_flag=0; @@ -123,21 +124,24 @@ void * aedSocketMonitorFunc(void* args){ printf("接收到尺寸: %d\n",size); send(emergencyReponseSocket, flag, 1, 0); printf("接收图片字节流 \n"); - uint8_t* imageByte=(uint8_t*)malloc(200); - FILE * image = fopen("/spiffs/picture.jpg","r"); - fclose(image); - image = fopen("/spiffs/picture.jpg","wb+"); - int left=size; - while(left>0) { - int recvLen=200= recv(emergencyReponseSocket, imageByte, recvLen, 0)){ - printf("接收失败或者对端关闭连接!\n"); - return 0; - } - fwrite(imageByte,1,recvLen,image); - } + imageByte=(uint8_t*)malloc(size); + recv(emergencyReponseSocket, imageByte, size, 0); + //文件接收的 +// imageByte=(uint8_t*)malloc(200); +// FILE * image = fopen("/spiffs/picture.jpg","r"); +// fclose(image); +// image = fopen("/spiffs/picture.jpg","wb+");// +// int left=size; +// while(left>0) { +// int recvLen=200= recv(emergencyReponseSocket, imageByte, recvLen, 0)){ +// printf("接收失败或者对端关闭连接!\n"); +// return 0; +// } +// fwrite(imageByte,1,recvLen,image); +// } send(emergencyReponseSocket, flag, 1, 0); recv(emergencyReponseSocket, flag, 1, 0); //======================