![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Di programmazione ad alto livello Pubblica domande su C, C + +, Java, SQL, e di altri linguaggi di programmazione qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| il codice va in loop infinito e non incremento variabile i | mrityunjay22 | Shell scripting e di programmazione | 6 | 12-26-2007 02:20 AM |
| Infinite Loop Autosys in durante l'esecuzione di uno script di shell, è bene eseguire Manuale | sharmagaurav_2k | Shell scripting e di programmazione | 2 | 09-04-2007 09:20 AM |
| BEA Inserisce il mercato CEP evento con Weblogic Server | iBot | Complex Event Processing RSS News | 0 | 08-10-2007 12:50 AM |
| comando ls in loop infinito | umakant | SUN Solaris | 3 | 07-17-2007 02:25 AM |
| alta priorità thread contiene un loop infinito | rvan | Di programmazione ad alto livello | 0 | 02-14-2007 09:30 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Scelto il bug server entra un loop infinito
qui è il lato server e client codice ora non vi è un errore dopo che il server entra in una infinita loop.the server è stato progettato come un eco server e se si legge / q quindi si chiude il server mentre il client è in grado di inviare messaggi fino a / q ora dopo la PUPA msg quando un altro è mandare msg loop infinito, è entrato
Server codice Codice:
while(j!=0)
{
memset(buffer,0,1024);/*clear buffer*/
n = read(newsockfd,buffer,1024);/*read from client*/
if (n < 0) perror("\n ERROR reading from socket \n");/*check for errors*/
len=strlen(buffer);
puts(buffer);/*print message by client*/
write(newsockfd,"\n Client wrote \n",12);/*write to client*/
n=write(newsockfd,buffer,sizeof(buffer));/*write to client*/
if(n<0)perror("Write Failed");
while(i<len)
{
//printf("%d\n",i);
j= strcmp(buf,&buffer[i]);
if(j==0)
break;
i+=2;
}
Codice:
while(j==0)
{
printf("\n Enter Message for Server");
gets(buf);
/* now that we are connected, start writing to the socket */
/* till write() returns 0, meaning the server closed */
/* the connection. */
rc = write(s, buf,sizeof(buf));
if(rc<0)
{
perror("write failed");
}
else
{
read(s,buf1,12);
read(s,buf2,sizeof(buf));
}
puts(buf1);/*print messages from server*/
puts(buf2);/*print messages from server*/
printf("want to write more data");
gets(ans);
j=strcmp(ans,"yes");
break;
}
}
Ultimo a cura di vino; al 07/18/2007 10:17 AM.. Motivo: aggiunto codice tag |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|