qt下用tcp接收连续图片并显示
void MainWindow::startslot()
{
int count,j=0;
char buf[BUFFER_SIZE];
char recv_name[20];
while(这里需要写什么条件 )
{
sprintf(recv_name,"/home/xiao/qt/xianshi/images/recv%d.jpg",j++);
FILE*fd=fopen(recv_name,"wb");
while(1)
{
count=read(client_fd,buf,BUFFER_SIZE);
if(count==0)
break;
fwrite(buf,1,count,fd);
}
fclose(fd);
repaint();
}
}
我这是要接收采集端连续发来的图片,但是,接受的图片全都存到一个文件里边去了,应该怎么修改一下,才能让他接收并保存成一张张的图片呢如:recvj.jpg 还要让他立即显示出来?