1234567891011121314151617181920
while(!rw.eof()){ bool connected=false; char usr[strlen(info->buf)]; rw.read(usr, sizeof(usr)); if(strcmp(usr, info->buf)==0){ if(read_size=send(info->sockfd, info->buf, sizeof(info->buf), 0)>0) cout<<info->buf<<" is now logged on"<<endl; connected=true; } if(connected==true) break; int pos=rw.tellg(); rw.seekg(pos,ios::end); //????? }
1234567891011121314
if(read_size=recv(info->sockfd, info->buf, sizeof(info->buf), 0)>0) { printf("Message recieved from client\n"); wr.open(info->folder/*, ios::binary)*/); //wr.write(info->buf, sizeof(info->buf)); int i=0; while(info->buf[i]!='\0'){ wr<<info->buf[i]; i++; } wr.close();