nova proba

Revision:
11:2cc7e6f06cff
Parent:
10:15f7fea18a2f
Child:
17:74c41e3f10b8
--- a/TcpServerToFlash.cpp	Mon Apr 27 20:41:57 2020 +0000
+++ b/TcpServerToFlash.cpp	Fri May 01 10:43:05 2020 +0000
@@ -110,7 +110,7 @@
         while(true)
        {        
          extern C_HTMLparse *gpc_html;
- 
+
             printf("\n\rcekam prijem od klijenta \n\r");
             SocketAddress sockAddr;
             p_soc->getpeername( &sockAddr );
@@ -125,16 +125,14 @@
             }
             while( (n==0) || (nr > 0) );
             if( (nr < 0) && (nr != NSAPI_ERROR_WOULD_BLOCK) )   break;
-            
+           
             if(n>0)
             {
 
              //u inbuff-u je http paket
               printf("PRIJEM tcpSOCKET: primljeno = %d bajtova \n\r",n);
+              fflush(stdout);
               
-//              {   int i; for(i=0;i<n;i++)  printf("%c", inbuff[i] );}
-//                printf("KRAJ PRIJEMA\n\r");
-//                      fflush(stdout);
                 inbuff[n]=0;
                 //raspakivanje sadrzaja, a ako je POST preuzimanje parametara
                 char * str = gpc_html->doHTTP( inbuff);
@@ -157,7 +155,7 @@
                          udpRxThreadRestart( );
 
                      }
-    
+  
     // ODGOVOR - slanje odgovora klijentu
     
                     p_soc->set_timeout(-1);  // blocking
@@ -182,12 +180,22 @@
                 }
              }
             
-            p_soc->close();    // zatvaranje socketa
-           /* if(n<0)*/ {printf("BREAK posle predaje\n\r"); break;}
-        }
+           //!!! p_soc->close();    // zatvaranje socketa
+           // if(n<0) 
+               {printf("BREAK posle predaje\n\r"); break;}
+           
+        } // end while
+               
+    {printf("zatvaranje socketa\n\r"); fflush(stdout);}
+      
+      p_soc->close();    // zatvaranje socketa      
+{printf("zatvaranje thread-a\n\r"); fflush(stdout);}
+          
       // zatvaranje thread-a
       gp_thr = ps_thp->p_Thread;//   poslati pointer da se delete-uje
-      
+ 
+ {printf("brisanje parametara\n\r"); fflush(stdout);}
+         
       delete ps_thp; // relokacija ps_thp
       
 }