![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| den aktuelle koden går i uendelig loop og ikke øke variabel i | mrityunjay22 | Shell programmering og Skripting | 6 | 12-26-2007 02:20 |
| Infinite Loop i Autosys når du kjører et shell script, Manuell kjøre er fin | sharmagaurav_2k | Shell programmering og Skripting | 2 | 09-04-2007 09:20 |
| BEA inn i CEP Market med Weblogic Event Server | iBot | Complex Event Processing RSS Nyheter | 0 | 08-10-2007 12:50 |
| ls kommando i uendelig loop | umakant | Sun Solaris | 3 | 07-17-2007 02:25 |
| høy prioritet tråden inneholder en uendelig løkke | rvan | High Level Programmering | 0 | 02-14-2007 09:30 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
hakke feilen serveren inn en uendelig løkke
her er server-og klientsiden koden nå det er en feil som serveren inn en uendelig loop.the serveren er utformet som et ekko-server, og hvis den leser / q deretter serveren lukker mens klienten kan sende meldinger til / q nå etter frst melding når en annen melding er send uendelig loop er oppgitt
Server-koden Code:
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;
}
Code:
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;
}
}
Sist endret av Vino; 07-18-2007 på 10:17.. Årsak: lagt til kode tags |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|